2014-01-09 87 views
0

我有這個簡單的代碼來調用一個窗口。 http://jsfiddle.net/94KYp/43/Window.Focus on Chrome和Firefox

var myWindow = window.open('','zzz','width=600,height=700'); 
myWindow.focus(); 

這適用於Chrome和Firefox罰款僅在前負荷。 但當我嘗試點擊彈出窗口外,並重新運行代碼,它不會將焦點設置回彈出。

當您轉到我的jsfiddle鏈接並加載彈出窗口時,單擊彈出(不關閉),然後重新運行代碼。它應該將焦點設置回彈出窗口(不會)。

適用於IE。

回答

0

如果您在加載文檔後使用document.write,則瀏覽器將打開替換當前文檔的新文檔。

將它替換爲alert(),您將觀察到重新生成的事件。

+0

感謝您的回覆。實際上,document.write對我目前的問題並不重要。我只是把它放在那裏在新窗口上有東西。我想要發生的是,當你去我的jsfiddle鏈接和彈出窗口加載時,點擊彈出窗口(不要關閉),然後重新運行代碼。它應該將焦點設置回彈出。我已經更新了我的問題 – Eytch