我想從window.open打開的子窗口打開一個新的窗口與window.open。但是第一個孩子在第二個窗口關閉。打開window.open從window.open打開的窗口
-1
A
回答
0
這是由瀏覽器防止他們認爲是不好的用戶體驗和潛在的無限遞歸。檢查用window.open
打開的第一個窗口 - 在某處,您可能會發現一個「彈出式窗口已被阻止」或類似事件的通知。
例如,如果你有以下腳本在你的頁面:
window.open(location)
...沒有瀏覽器的介入和阻止代碼的第二次執行,你會觸發一個無限循環:窗口打開它自己的副本,它打開它自己的副本,無限地。
要避免這種情況,請嘗試將您的網站或應用程序的用戶體驗限制在一個或兩個窗口中。如果窗口被分配了名稱,並且在相同的域中運行,則它們可以更改每個其他位置。這可能會滿足你的需求 - 但如果沒有,你就卡住了!
0
沒有可用我猜,但你沒有使用window.open方法類似代碼,以便你:
window.open(URL,name);
如果你在兩個window.open調用指定的同名那麼打開的窗口將替換現有的窗口,其名稱與您所描述的行爲相同。
相關問題
- 1. window.open沒有打開窗口
- 2. 防止新窗口打開onsubmit = window.open
- 3. 使用JavaScript打開新窗口window.open
- 4. chrome window.open(url'_blank')打開新窗口
- 5. 如何使用window.open()打開子窗口上的父窗口()
- 6. Window.open是開擴2個等於窗口
- 7. 打開窗口通過window.open與window.print打印負荷
- 8. 檢查使用window.open打開的窗口的readyState
- 9. 如何編寫用window.open打開的子窗口的WATIN腳本?
- 10. 修改由JavaScript的打開窗口中的「window.open()」函數
- 11. 如何訪問window.open打開的窗口的文檔對象?
- 12. Window.open重新加載窗口
- 13. JavaScript:生成新窗口(window.open)
- 14. 鉻:window.open打開新標籤而不是新的彈出窗口
- 15. 將javascript函數傳遞給用window.open()打開的子窗口
- 16. 我如何通過任何陣列的窗口window.open()被打開
- 17. 在打開的window.open窗口(Javascript)中覆蓋數據
- 18. window.open打開的標籤和窗口谷歌瀏覽器
- 19. window.open(url)超過上一個window.open(url)的窗口
- 20. 使用window.open通過ClientScript.RegisterStartupScript只打開兩個新窗口
- 21. node-webkit使用window.open()下載文件打開另一個窗口
- 22. 聚焦在新窗口打開通過window.open
- 23. chrome在全窗口模式下打開window.open()。
- 24. 如何禁用彈出窗口點擊右鍵打開時window.open
- 25. window.open打開彈出框而不是新窗口
- 26. window.open提供錯誤,當點擊按鈕打開新窗口
- 27. Window.open(「about:blank」)=> firefox阻止該站點打開彈出窗口
- 28. Window.open打開標籤而非窗口在Firefox和Safari
- 29. 在打開子窗口與window.open錯誤#asp.net
- 30. 使用window.open來打開一個新窗口
你能告訴我們你的代碼嗎? – 2013-03-06 12:37:41