gpt4 book ai didi

javascript - PDF 文档超链接 javascript 以更改父窗口 URI

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:21:45 24 4
gpt4 key购买 nike

我有一个包含超链接的 HTML 网页(父网页)。单击时,它会打开一个新窗口并显示另一个 HTML 文档(子文档):

 <a href="/testhtml.html" target="_blank">Open Child</a>

在子文档中有几个这样构造的链接:

 <a href="#" onclick='opener.window.location.href="/somewhere.html";
window.close();'>Make Parent Go Somewhere</a>

所以效果是你可以点击子窗口中的一个链接,它会导致父窗口转到那个新的uri,然后自己关闭。这非常有效。

我想对 PDF 作为子文档做同样的事情。我可以在 PDF 中嵌入超链接,甚至嵌入 Javascript:

  13 0 obj
<<
/Type /Action
/S /JavaScript /JS
(opener.window.location.href="/somewhere.html";)
>>
endobj

Javascript 被很好地触发,但 undefined object “opener”。 (ReferenceError: opener is not defined 1: Link:Mouse Up) 我想做的事情有可能吗?我将使用什么对象来访问打开窗口的 uri?

PS:如果这是一个问题,我确实可以控制用户的目标环境。我可以指定他们使用 Acrobat Reader,甚至是它的更高版本。

最佳答案

HTML 和 PDF 不使用相同的对象模型。尽管如此,还是有可能让 HTML 和 PDF JS 相互对话:

Getting notified when the user clicks a link in an embedded PDF

关于javascript - PDF 文档超链接 javascript 以更改父窗口 URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5993748/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com