在iframe中打开链接
我有一个框架的页面,并在框架下的一些链接。
我希望链接,点击,打开框架中的页面。
我尝试了<a href="" target="nameofframe">link1</a>
但它没有工作?
更新它的一个iframe。
假设iFrame具有“myIframe”的名称属性:
<a href="http://www.google.com" target="myIframe">Link Text</a>
你也可以用Javascript来完成这个。 iFrame有一个src属性来指定它显示的位置。 因此,绑定点击链接到改变src属性是一件简单的事情。
尝试这个:
<iframe name="iframe1" src="target.html"></iframe> <a href="link.html" target="iframe1">link</a>
“目标”属性应该在iframe中打开。
使用属性名称。
在这里你可以find解决scheme(“使用iframe作为链接的目标”): http : //www.w3schools.com/html/html_iframe.asp
<a href="YOUR_URL" target="_YOUR_IFRAME_NAME">LINK NAME</a>
由于链接的目标匹配iframe的名称,链接将在iframe中打开。 尝试这个:
<iframe src="http://stackoverflow.com/" name="iframe_a"> <p>Your browser does not support iframes.</p> </iframe> <a href="http://www.cnn.com" target="iframe_a">www.cnn.com</a>
今天早上我在一个项目中遇到了这个问题。 确保您在头部指定了基本标签。
应该是这样的:
<head> <base target="name_of_iframe"> </head>
这样,当你点击页面上的链接时,默认情况下它将在iframe中打开。
希望有所帮助。
那么,有一个替代方法! 您可以使用一个button,而不是超链接。 因此,点击button时,在名为“name_of_iframe”的目标框架中打开“name_of_webpage”中指定的网页。 这个对我有用!
<form method="post" action="name_of_webpage" target="name_of_iframe"> <input type="submit" value="any_name_you_want" /> </form> <iframe name="name_of_iframe"></iframe>
使用Firefox? 如果要打开的页面包含另一个iframe,那么FF似乎不知道应该使用哪个iframe。 所以清除该页面中的iframe。