从iframe中捕获pdf超链接

时间:2010-01-22 05:19:15

标签: asp.net javascript pdf

我通过将iframe的src设置为pdf文档的路径,将pdf加载到我的网页上的iframe中。 这就像我想查看pdf一样。

问题是某些pdf中有一些超链接到外部网站,当点击它们时,会在我的iframe中加载外部网站。

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

不幸的是,pdf是由第三方提供的,因此我无权自行更改文档。

1 个答案:

答案 0 :(得分:2)

一些想法:

  • 您可以尝试挂钩iframe的load / readystatechange事件,以便在iframe加载其他网址时捕获。
  • 您可以每隔 n 间隔“轮询”iframe,并将src属性与pdf的网址进行比较。

捕获更改后,您可以重定向并打开一个包含正确URL的窗口。但浏览器可能会阻止JS弹出窗口。