【问题标题】:Catch a pdf hyperlink click from an iframe从 iframe 捕获 pdf 超链接点击
【发布时间】:2011-01-08 01:58:43
【问题描述】:

通过将 iframe 的 src 设置为 pdf 文档的路径,我将 pdf 加载到网页上的 iframe 中。 这适用于我查看 pdf 文件。

问题是某些 pdf 文件中包含指向外部网站的超链接,当点击这些链接时,会将外部网站加载到我的 iframe 中。

所以我的问题是:是否可以在父浏览器窗口中的 javascript 中捕获 pdf 的超链接单击,将目标设置为顶部或空白,然后重定向请求?

不幸的是,pdf 是由第三方提供的,所以我无法自行更改文档。

【问题讨论】:

    标签: asp.net javascript pdf


    【解决方案1】:

    一些想法:

    • 您可以尝试挂钩 iframe 的 load/readystatechange 事件,以捕捉 iframe 何时加载另一个 url。
    • 您可以每隔 n 个间隔“轮询”iframe,并将 src 属性与 pdf 的 URL 进行比较。

    在您发现更改后,您可以重定向并使用正确的 url 打开一个窗口。但是浏览器可能会屏蔽 JS 弹窗。

    【讨论】:

    • +1 我曾考虑过使用onPropertyChanged,但 IFrame(或 Frame)没有此类事件。
    猜你喜欢
    • 1970-01-01
    • 2012-10-21
    • 2021-04-19
    • 1970-01-01
    • 2013-12-26
    • 2011-06-05
    • 2018-12-12
    • 1970-01-01
    • 2014-02-25
    相关资源
    最近更新 更多