iframe链接到新窗口中未打开

时间:2014-07-21 22:59:53

标签: javascript html iframe

我可以强制iframe在iframe窗口中打开链接。 意味着当我点击iframe中的链接时,它会在同一窗口中打开链接但不会在iframe中打开链接。我希望当我点击链接时,它应该在同一个iframe中打开链接。 我不想在链接中编辑一些代码,因为链接太多,所以我可以编辑。???

所以可以通过改变i帧中的代码或在i帧中使用javescript来做到这一点???

<iframe src="demo_iframe.htm" width="200" height="200"></iframe>

2 个答案:

答案 0 :(得分:0)

此代码对我有用,您的iframe必须包含来自同一域的网页,并且不要将您的iframe ID设置为id="iframe"

$(document.getElementById('iframe').contentWindow.document.getElementsByTagName("a")).click
(
   function()
   { 
        document.location.href=$(this).attr('href'); 
   }
);

答案 1 :(得分:0)

最简单的方法是在demo_iframe.htm页面的链接上使用parent属性。例如:

&lt; a target =&#34; _parent&#34; HREF =&#34; HTTP://www.example.com"&GT; LINK&LT; / A&GT;

希望这有帮助。