我有一个网页(用 JSF 制作),其中一些链接允许用户获取 PDF 文件。
当用户点击这样的链接时,会显示一个等待的弹出窗口(它是一个模态面板)(因为生成的PDF可能很长),一旦文件创建完成,IE就会显示建议的“文件下载”弹出窗口“打开”、“保存”和“取消”选项。
当此弹出窗口关闭时,即用户已保存(或打开)PDF 文件时,Javascript 是否可以从我的网页中获知?
更准确地说,在显示 PDF 文件链接的网页中,会显示一个模式弹出窗口(“等待弹出窗口”),以使用户等待“文件下载”弹出窗口。问题是当用户保存(或打开)PDF 文件时,“文件下载”弹出窗口关闭,但用户随后“返回”到原始网页,等待弹出窗口仍然显示。
请注意,我的应用程序仅在 IE6 中运行,所以我不反对仅 IE(6) 的解决方案...
我对需要 jQuery 的解决方案也没有问题;)
编辑: 如果存在一个解决方案来捕获任何在“文件下载”弹出窗口显示给用户时触发的事件(即在用户选择保存、打开或取消之前),那么对我来说也很好!