2013-07-25 210 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