【问题标题】:Enforce iframe to open its links inside the frame强制 iframe 在框架内打开其链接
【发布时间】:2011-12-04 16:59:01
【问题描述】:

有没有办法强制 iframe 在框架内打开其 target="_blank" 链接而不打开新窗口/浏览器选项卡?

谢谢。

【问题讨论】:

    标签: html iframe xhtml window frame


    【解决方案1】:

    您可以编写一些 JavaScript,使用诸如 jquery 之类的框架更容易,它只是从页面上的每个链接中删除该属性。够了吗?

    更新:好的,按照您的说明,并进行了快速测试,我相信答案是“否”。尝试通过 javascript 访问 iframe 的文档时,您将收到权限被拒绝错误。

    【讨论】:

    • 我可以使用 jQuery,但我当然要提一下,我无法访问框架的源代码,因为它不是我的网站。
    • 根据您的需要,Dom 访问是可以的。你只是想让它为你工作,还是为每个人工作?如果您希望它为其他人工作,而不是您的网站,那就有点道德冲突了。
    • 我希望网站的每个用户都可以使用框架查看页面。
    • 所以您的页面正在加载到您无法控制的外部框架集中?
    • @CheckRaise 不,我的页面正在通过框架加载外部页面,并且我不希望框架打开具有 target="blank" 属性的链接新窗口/标签。我希望这些链接在同一框架中打开。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-30
    • 1970-01-01
    • 2019-11-19
    • 1970-01-01
    • 2010-11-05
    相关资源
    最近更新 更多