2009-09-24 10 views
10

Mam iframe, który wygląda tak:Zmień iframe src klikając link

<iframe src="http://www.google.com" height=1000 width="500" id="myiframe"></iframe> 

Chcę utworzyć łącza tak, że po kliknięciu na nim, iframe o zmianach na stronie. Jak mogę to zrobić za pomocą jQuery? Czy jest to związane z jQuery attr?

Odpowiedz

50

Nie potrzebujesz do tego jQuery. Do tego nie potrzebujesz nawet JavaScript.

Daj iframe name i kierować kotwice zwrócić do niego:

<a href="foo.html" target="myiframe">Foo</a> 
<a href="bar.html" target="myiframe">Bar</a> 
<a href="baz.html" target="myiframe">Baz</a> 

<iframe name="myiframe"></iframe> 

ta degraduje ładnie dla ludzi, którzy mają wyłączony JavaScript.

0

po kliknięciu w link „kliknij tutaj” // zajmie przenieść link do iframe, jak określono ....

<a href="cart.html" target="test" onclick="document.getElementById('test').frameBorder=1"> Click Here </a> 
<iframe src="blank.html" frameborder="0" name="test" id="test" width=1200 height=800></iframe>