首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在iframe中打开新窗口链接

在iframe中打开新窗口链接
EN

Stack Overflow用户
提问于 2009-09-21 22:50:19
回答 4查看 14K关注 0票数 1

我有一个页面上的iframe和有一个链接(在同一个域),我想在一个新的物理窗口打开。当我使用target="_blank“时,它只是用新的iframe重新加载页面。

我还尝试了以下JavaScript/jQuery代码:

代码语言:javascript
复制
$(document).ready(function() {
    $('a[target=_blank]').click(function() {
        window.open(this.href);
        return false;
    })
});

但没有成功。

HTML标记如下所示:

代码语言:javascript
复制
<a class="blue" href="/page/terms-of-service" target="_blank">Terms of Service</a>
EN

回答 4

Stack Overflow用户

发布于 2009-09-21 23:16:40

您可以尝试如下所示:

代码语言:javascript
复制
$(function() {
    $(window).load(function() {
        $('iframe').contents().find('body a.blue').click(function() {
            window.open(this.href);
            return false;
        });
    });
});
票数 3
EN

Stack Overflow用户

发布于 2009-09-21 23:03:06

如果你的链接看起来像这样:

代码语言:javascript
复制
<a href="blah" target="_blank">some text</a>

除非有一些非常不寻常的事情,否则任何conforming browser都会在一个新窗口(或新选项卡,在启用了“新窗口=新选项卡”功能的选项卡式浏览器上)中打开链接的页面。如果没有发生这种情况,那么一定有一些特定的页面干扰了正常的过程。如果您发布了实际的链接标记,我们也许能够帮助您。

票数 1
EN

Stack Overflow用户

发布于 2013-06-16 05:06:19

尝试将<base target="_blank" />放入iframe页面的<head>标记中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1457288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档