我有一個要求,我必須在幾個窗口中用window.open
for循環打開一個URL。window.open在一個循環中,每個窗口只在第一個窗口完全加載後纔打開?
但是,下一個窗口只有在加載前一個窗口後才能打開。
我有這樣的代碼:
for(i=0;i<5;i++){
window.open("http://myurl.com");
}
這將打開5個窗口有5個網址
。但不知道如何延遲下一個窗口的打開,直到上一個窗口完全加載。
我有一個要求,我必須在幾個窗口中用window.open
for循環打開一個URL。window.open在一個循環中,每個窗口只在第一個窗口完全加載後纔打開?
但是,下一個窗口只有在加載前一個窗口後才能打開。
我有這樣的代碼:
for(i=0;i<5;i++){
window.open("http://myurl.com");
}
這將打開5個窗口有5個網址
。但不知道如何延遲下一個窗口的打開,直到上一個窗口完全加載。
以window.open()
作爲元素
var w = window.open('http://myurl.com')
,並將其添加加載
w.addEventListener('load', yourFunction(), true);
這有點殺死了循環的要求,現在不是嗎? –
'for-loop'是的......但它不是唯一的循環存在......不是? –
當觸發下一個URL的監聽器什麼是你需要做的原因呢?這聽起來非常「垃圾」。無論如何,瀏覽器很可能會阻止任何嘗試打開窗口的嘗試。另外,你有11k的聲望,我希望你知道如何提出一個更具建設性的問題。 –
呃......你在找什麼?你有什麼嘗試? – Pogrindis
[檢測使用window.open打開的窗口的onload事件]的可能重複(http://stackoverflow.com/questions/3030859/detecting-the-onload-event-of-a-window-opened-with-window -open) –