2

我正在弹出窗口中加载 .pdf 文件。我想附加一个事件。就绪事件工作得很好,但其他事件没有。为什么是这样?

这有效:

var destURL = "c:\mypdf.pdf;
$(window.open(destURL)).ready(handler);

这不会:

var destURL = "c:\mypdf.pdf;
$(window.open(destURL)).unload(handler);

起初我认为您不能将 jquery 添加到实际上只是一个 pdf 文档的页面中,但是 .ready 正在工作的事实让我不这么认为。其他事件都不起作用,只是 .ready。

4

1 回答 1

0

看起来这是不可能的,至少不能跨浏览器。例如,在使用 pdf.js 的 FF 中,会调用卸载处理程序,但会在窗口加载后立即调用。

是否可以使用 javascript 打开一个弹出窗口,然后检测用户何时关闭它?使用轮询有一个可用的答案。

于 2013-05-07T13:11:31.417 回答