Javascript 如何在无目标属性的选项卡或新窗口中打开链接?
在我的应用程序中,外部网站将链接放置在我的网页中,而该链接没有Javascript 如何在无目标属性的选项卡或新窗口中打开链接?,javascript,html,iframe,Javascript,Html,Iframe,在我的应用程序中,外部网站将链接放置在我的网页中,而该链接没有 目标=_空白。更具体地说,它在我的网页中的iframe,其src是另一个我无法控制的域。此iframe中的内容包含在同一窗口中打开的链接,该窗口将删除我的ajax驱动的网页,并将用户带到另一个域。有没有办法(通过javascript)截取此链接并在另一个窗口或浏览器选项卡中打开链接?如果链接在我的网页上的同一个iframe中打开,那就更好了。这可能吗?Is target=“\u self”使链接在同一iframe中打开?您可以将目标
目标=_空白。更具体地说,它在我的网页中的iframe,其src是另一个我无法控制的域。此iframe中的内容包含在同一窗口中打开的链接,该窗口将删除我的ajax驱动的网页,并将用户带到另一个域。有没有办法(通过javascript)截取此链接并在另一个窗口或浏览器选项卡中打开链接?如果链接在我的网页上的同一个iframe中打开,那就更好了。这可能吗?Is target=“\u self”使链接在同一iframe中打开?您可以将目标属性添加到iframe中的所有a标记。这可以在jQuery中完成,如:
$("a", ".myIframe").attr("target", "_blank");
这只是伪代码。请参见此处,如何访问iframe中的元素:
**在具有目标属性的新选项卡中打开url
<a target="_blank" href="http://www.google.com" title="">
Click here for new tab
</a>
**在没有目标属性的新选项卡中打开url
<a onclick="window.open(this.href,'')"
href="http://www.google.com" title="">
Click here for new tab withouth target attribute</a>
**在同一框架中打开url
<a target="_self" href="https://jsfiddle.net/" title="">
Click here to open in the same frame</a>
请找到JSFIDLE,它工作正常这不适用于不同域上的IFrame-请参阅。这不是解决方案。请注意问题:iframe内容来自不同的域,我无法控制或访问它来安装任何东西。