如何在同一iframe中打开iframe链接?

时间:2013-07-23 06:19:07

标签: html iframe

我必须在iframe中加载具有一些链接的外部服务器URL,当用户点击它在iframe外部打开的链接时。但我想在同一个iframe中打开它。

怎么可能?

5 个答案:

答案 0 :(得分:4)

您应该指定iframe的目标名称。

<iframe src="demo_iframe.htm" name="iframe_a"></iframe>
<p><a href="http://www.w3schools.com" target="iframe_a">www.google.com</a></p>

答案 1 :(得分:3)

默认情况下,在iframe中加载的文档中的链接将在同一帧中打开。

如果文档覆盖了默认行为(例如,使用target="_top"),则文档将加载到其他位置。

如果来自“外部服务器”,则包含框架的文档无法改变(加载到框架中的文档)的行为,因为安全限制会阻止与来自其他来源的文档的DOM交互。 / p>

答案 2 :(得分:0)

签出超链接上的_target属性:  http://www.w3schools.com/tags/att_a_target.asp你想要“_self”,例如

<a href="#" target="_self">link</a>

答案 3 :(得分:0)

您不能使用其他域上的来源影响iframe。

如果它位于同一个域中,您可以使用javascript删除目标空白,但由于它位于不同的域中,因此您对html没有任何影响。

希望能帮助并节省你无数个小时尝试不可能的事情。

答案 4 :(得分:0)

您需要在链接中设置target=_self属性,如下所示:

<a href="http://google.com/" target="_self">Google</a>

但如果您要加载外部网站,则无法对此进行控制。