2013-07-25 170 views
2

我试图做到以下几点:麻烦与window.open

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

这是为什么呢评估为假,我怎么可以把它评价为真?

+0

感谢您的快速回复!当我打电话给window.open('http://stackoverflow.com');它仍然评估为false .. – vin

+0

尝试http://之前的URL – pattyd

回答

3

文件必须存在;如果你试图在它存在之前访问它,当然它不会是任何事物的一个实例。否则HTMLDocument不是HTMLDocument的要检查newWindow.documentinstanceof,你真的想测试对newWindow.HTMLDocument

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