我在页面上有一个iframe,并且我想在新的物理窗口中打开一个链接(在同一个域上)。当我使用target =“_ blank”时,它只是使用新的iframe重新加载iframe中的页面。
我也试过这个JavaScript / jQuery代码:
$(document).ready(function() {
$('a[target=_blank]').click(function() {
window.open(this.href);
return false;
})
});
没有成功。
HTML标记如下所示:
<a class="blue" href="/page/terms-of-service" target="_blank">Terms of Service</a>
答案 0 :(得分:3)
您可以尝试这样的事情:
$(function() {
$(window).load(function() {
$('iframe').contents().find('body a.blue').click(function() {
window.open(this.href);
return false;
});
});
});
答案 1 :(得分:1)
如果您的链接看起来像这样:
<a href="blah" target="_blank">some text</a>
...然后禁止非常不寻常,任何conforming browser都会在新窗口中打开链接页面(或新选项卡,在带有“new window = new”选项卡的选项卡式浏览器上“功能打开了”。如果没有发生这种情况,那么您的页面会特定某些内容干扰正常流程。如果您发布实际的链接标记,我们可能会帮助您。
答案 2 :(得分:1)
尝试将<base target="_blank" />
放入iframe页面的<head>
标记。
答案 3 :(得分:0)
试试这个
save(filename,variables,'-append')