後不工作我有兩個setTimeout接連。一個在窗口中打開網頁,另一個在預定時間後關閉窗口。但是,使用setTimeout打開網頁後,關閉窗口的下一個setTimeout不起作用。 setTimeout與windows.close本身工作正常。Javascript:使用setTimeout與window.close()使用setTimeout與window.open()
我試圖用消息打開一個窗口;然後在預定時間後在窗口中打開一個網站,然後在幾秒鐘後關閉窗口。這裏是我的功能來做到這一點:
function showNews() {
news = window.open("", "NewsWindow", "width=900, height=700");
news.document.write("<p>The 'NewsWindow' will only appearing for 3 seconds.</p>");
tmot = setTimeout(function(){news.window.open('http://www.yahoo.com','_self')}, 2000);
tmot = setTimeout(function(){news.window.close()}, 5000);
}
我試着在Chrome和IE和兩個瀏覽器中運行,只會執行的setTimeout的一個,而不是其他。任何意見和幫助將不勝感激!
我在Firefox(27)嘗試這樣做, IE瀏覽器(11),它工作正常。 – Guffa