我正在单步执行代码,我意识到我无法关闭窗口,因为 DispHTMLWindow2 对象的关闭属性仍然为真。
if(winObject.closed != true)
winObject.close();
问题是winObject.closed == true,明明窗口是开着的。
我有什么想法可以解决这个问题吗?
谢谢, 格雷
更新:我意识到这个问题可能与嵌入的 PDF 有关。
最佳答案
好像acrobat reader 一直在打开pdf 文件
http://acrobatusers.com/forum/javascript/closing-pdf-doc-javascript
我发现以前的帖子检查窗口是否为空而不是检查窗口是否关闭(如果窗口不为空则我们知道它是打开的)how to close a browser having pdf inside it不确定这是否对您的问题有帮助
我发现的另一个解决方案是使用已经说过的 iframe。
http://bytes.com/topic/javascript/answers/148260-pdf-popup-close-button
关于javascript - window.closed = true,当窗口打开时如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3728315/