“在新标签页中打开链接”不应该打开iFrame-source-page

时间:2016-09-07 15:26:18

标签: javascript php jquery html iframe

所以我想说我有网页www.aaa.com/iframe-of-page-b。在其中我将页面www.bbb.com显示为iFrame。

我的问题:当我现在点击iFrame内部链接上的“在新标签中打开链接”时,通常www.bbb.com会在我的浏览器中作为新标签打开。

我想要完成的事情:在iFrame中单击“在新标签中打开链接”时,我想打开一个页面,看起来就像用户首先看到iFrame的页面,所以在这种情况下它应该打开www.aaa.com/iframe-of-page-b,其中包含www.bbb.com-iFrame和被点击的链接。

1 个答案:

答案 0 :(得分:1)

解决方案1 ​​

生成重新创建IFrame页面的链接。

<a id="link1" target="_top" href="/my_iframe_page.html?my_frame=some_frame">Link</a>

然后通过JavaScript拦截点击事件,以便&#34;正常&#34;点击只会改变内框。否则每次用户点击它时,整个页面(包括外框)都会闪烁。

解决方案2

完全阻止链接在新标签页中打开

<a id="link1">Link</a>

根本不指定href。 &#34;在新标签中打开&#34;浏览器菜单不起作用。要使普通点击有效,请通过JavaScript拦截点击事件。