在我的应用程序中,外部网站在我的网页中放置了链接,但链接没有 目标= _blank。更具体地说,我的网页中的iframe,其中src是另一个我无法控制的域名。此iframe中的内容包含在同一窗口中打开的链接,用于擦除我的ajax驱动的网页并将用户带到另一个域。有没有办法拦截这个(通过javascript?)并在另一个窗口或浏览器选项卡中打开链接?如果链接在我的网页上的同一iframe中打开会更好。这可能吗? target =“_ self”是否在相同的iframe中打开了链接?
答案 0 :(得分:1)
您可以将target-attribute添加到iframe中的所有a-tags。这可以在jQuery中完成,例如:
$("a", ".myIframe").attr("target", "_blank");
这只是伪代码。请参阅此处,如何访问iframe中的元素:
答案 1 :(得分:0)
**在目标属性
的新标签页中打开网址<a target="_blank" href="http://www.google.com" title="">
Click here for new tab
</a>
**在没有目标属性的新标签页中打开网址。
<a onclick="window.open(this.href,'')"
href="http://www.google.com" title="">
Click here for new tab withouth target attribute</a>
**在同一帧中打开网址。
<a target="_self" href="https://jsfiddle.net/" title="">
Click here to open in the same frame</a>
请找到它正常工作的jsfiddle jsfiddle