在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。