我有一个页面上的iframe和有一个链接(在同一个域),我想在一个新的物理窗口打开。当我使用target="_blank“时,它只是用新的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>发布于 2009-09-21 23:16:40
您可以尝试如下所示:
$(function() {
$(window).load(function() {
$('iframe').contents().find('body a.blue').click(function() {
window.open(this.href);
return false;
});
});
});发布于 2009-09-21 23:03:06
如果你的链接看起来像这样:
<a href="blah" target="_blank">some text</a>除非有一些非常不寻常的事情,否则任何conforming browser都会在一个新窗口(或新选项卡,在启用了“新窗口=新选项卡”功能的选项卡式浏览器上)中打开链接的页面。如果没有发生这种情况,那么一定有一些特定的页面干扰了正常的过程。如果您发布了实际的链接标记,我们也许能够帮助您。
发布于 2013-06-16 05:06:19
尝试将<base target="_blank" />放入iframe页面的<head>标记中。
https://stackoverflow.com/questions/1457288
复制相似问题