2010-05-04 85 views

回答

0

爲什麼你不想在新窗口中再次加載原型?我的意思是參考是在緩存中,所以,如果你再次插入它沒關係......是有原因嗎?

0

由於跨域安全策略,它可能不適用於about:blank。如果該窗口不顯示來自同一個域的頁面,則無法訪問新窗口的DOM。其次,即使窗口是相同的原點,只要打開它,就不能訪問其DOM。你需要等待它加載。簡單的方法是在子窗口完成加載時(在DOMContentLoad或Window.onload之後)在父窗口中調用一個函數。或者您可以反覆檢查DOM是否在setTimeout循環中可用(不要使用while循環,因爲它會掛起瀏覽器直到子窗口準備就緒)。一旦DOM準備好了,你就可以做你想做的事情。

相關問題