window.open麻烦

时间:2013-07-25 17:13:45

标签: javascript html dom

我正在尝试执行以下操作:

var newWindow = window.open();
newWindow.document instanceof HTMLDocument //evaluates to false//

为什么评估为false,如何将其评估为true?

1 个答案:

答案 0 :(得分:3)

文件必须存在;如果您在它存在之前尝试访问它,当然它不会是任何实例。否则HTMLDocument不是您要检查newWindow.documentinstanceof HTMLDocument ,您实际上想要针对newWindow.HTMLDocument进行测试

newWindow.document instanceof HTMLDocument;           // false
newWindow.document instanceof newWindow.HTMLDocument; // true