【问题标题】:open link inside iframe in new windows在新窗口中打开 iframe 内的链接
【发布时间】:2010-01-12 12:10:05
【问题描述】:

我有一个 MVC 应用程序,它从数据库中读取一些数据并将这些数据加载到 iFrame 中(让您感觉您正在阅读应用程序上的电子邮件)。

问题是 HTML 消息的内容有几个超链接(我不能确定消息上有多少个超链接,我只是阅读它并将其转换为 HTML 以显示在应用程序上)和用户希望应用程序在新窗口页面上打开每个超链接,因为如果超链接没有 target="_blank" 它会在 iframe 本身上打开;所以我想知道是否有任何方法可以强制 iframe 中的所有超链接在新窗口上打开。我唯一的代码是这个(例如):

<iframe src="/PruebaMVC/Home/VerHTML/?q=Pgaw9XpWBuvzSNaGe13Efg==&f=9795246-9_633988839808733263" style="padding: 0 0 0 0;margin:0 0 0 0" height="100%" width="100%" frameborder="0"></iframe>

所以我无法更改消息中的每个超链接以引用 target="_blank",我正在寻找一个通用的解决方案。 我很感激任何帮助。提前致谢。

【问题讨论】:

    标签: html


    【解决方案1】:

    如果你可以控制&lt;iframe&gt;的内容,一个简单的解决办法是插入一个&lt;base&gt; tag

    <base target="_blank" />
    

    【讨论】:

    • 只有几秒钟。下次你会得到我的:)
    • 如果有人需要,这是一个例子:jsfiddle.net/pablofiumara/mCfAe
    • 嗨 Kobi,我无法在新窗口中打开它,可以帮助我 jsfiddle.net/vinothsm92/mCfAe/3016 请检查这个小提琴
    • @Vinoth - 我找不到相关规范,但我怀疑这是否可以跨域工作 - 如果您被允许更改 iframe 中的链接,我将面临安全风险t “你的”。我建议您针对您的确切情况提出一个新问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-21
    • 2017-07-19
    • 1970-01-01
    相关资源
    最近更新 更多