【问题标题】:Catch window open event from iframe (jquery)从 iframe 捕获窗口打开事件(jquery)
【发布时间】:2012-02-23 07:59:06
【问题描述】:

我的页面上有一个 iframe(不在同一个域中)。其中,有内部链接和外部链接(目标为空白)。对于外部链接,我会应用一个 javascript 函数来转换目标 URL。

我想捕捉允许我拥有目标 URL 的窗口打开事件(或其他事件?)。 我已经尝试过使用 JQquery:单击“a”对象上的事件,但它不起作用(因为 iframe 不在同一个域中)以及许多其他事件......但没有任何效果!

你有什么想法吗?

有关信息,我的 javascript 函数使用 Xiti 参数重写 URL 并执行 window.open(newURL, '_blank')

【问题讨论】:

    标签: jquery hyperlink window


    【解决方案1】:

    由于安全限制,您尝试执行的操作似乎被阻止。您是否考虑过将事件处理程序添加到 iframe 内的页面中?

    【讨论】:

    • 我无法修改 iframe 的内容,因为我的内容来自多个来源。
    • 如果您不拥有 iframe 中的页面,那么您可能无法使用 javascript 修改它们。如果浏览器允许这样做,这将是一个 XSS 漏洞。
    • 这也正是我的想法。我希望有一个技巧来捕捉“打开窗口”事件或类似的东西......但经过大量测试,我什么也没找到。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-05
    • 2016-12-11
    • 2012-12-15
    相关资源
    最近更新 更多