0
A
回答
4
我見過的每個例子都需要窗口的名字。如果你自己無法控制它,因爲你在一個複雜的網站上使用了一個複雜的/模糊的庫或一個通用的greasemonkey腳本,你可以試着打開窗口。假設窗口通過window.open全部開通,你可以這樣做:那麼
var allWindows = []
var _windowOpen = window.open;
window.open = function() {
var newWindow = _windowOpen.apply(this, arguments);
allWindows.push(newWindow);
}
allWindows將包含迄今已打開的所有窗口的列表。您可以隨時循環查看它們,並查看「已關閉」屬性以查找尚未打開的屬性。即,如果!win.closed,則推斷出一個窗口是開放的。
相關問題
- 1. 在不知道名稱的情況下訪問對象屬性?
- 2. 兒童彈出窗口
- 3. 如何在不知道名稱的情況下訪問組件的屬性?
- 4. 如何在不知道名稱的情況下訪問C結構的成員?
- 5. 如何處理彈出窗口以訪問彈出窗口元素
- 6. 如何在我的情況下打開新的彈出窗口?
- 7. 如何在硒webdriver中處理巨大的兒童窗口
- 8. 如何在兒童彈出窗口的原始頂部窗口中定位iframe?
- 9. 如何處理用戶關閉地理位置彈出窗口的情況
- 10. 在不知道約束名稱的情況下刪除外鍵?
- 11. 如何在不知道名稱的情況下調用JavaScript匿名對象?
- 12. 在沒有OAuth彈出窗口的情況下訪問Google日曆
- 13. 在不彈出AdobeReader窗口的情況下打印PDF
- 14. 如何在不退出主程序的情況下關閉彈出窗口
- 15. 在不知道密鑰的情況下訪問python dict()的值
- 16. 在不知道密碼的情況下訪問數據庫?
- 17. 在Java中,我如何在不知道名稱的情況下加載類?
- 18. 如何在不知道子類的名稱的情況下訪問django中的對象的子類?
- 19. 如何在不知道名稱的情況下獲取JobObject的句柄?
- 20. 如何在不知道類名的情況下調用方法?
- 21. 如何在不知道名稱的情況下訪問postgresql中記錄類型的字段?
- 22. 如何在不知道名稱的情況下遍歷所有參數
- 23. 如何在不知道密鑰/名稱字符串的情況下解碼json?
- 24. 如何在不知道確切名稱的情況下引用對象屬性?
- 25. 如何在不知道名稱的情況下取消隱藏文件夾
- 26. 如何在不知道名稱的情況下將網頁鏈接到自己?
- 27. 如何在不知道名稱的情況下輸入文件夾?
- 28. 如何在不知道名稱/類型的情況下添加SqlParameters?
- 29. 如何在不知道子字典名稱的情況下訪問嵌套字典
- 30. 如何在不點擊鏈接的情況下獲得JavaScript彈出窗口?
謝謝我會試試這個,讓你知道它是如何=] – qodeninja 2009-11-02 22:02:31
好吧,沒有工作得很好。它只是在新窗口中打開彈出窗口=/ – qodeninja 2009-11-02 22:50:27
是的,如果有任何代碼調用window.open,它就應該這樣做。你檢查過所有Windows?我試過了,新窗口將進入allWindows數組。 – mahemoff 2009-11-02 23:54:14