顯示警報()射擊時過早我有以下代碼:的setTimeout()在Chrome
t = setTimeout(function() { blah(); }, 900000);
已經加載的頁面15分鐘後,基本上調用等等。但是,如果在某個點我顯示alert()或confirm(),那麼一旦它被解散,blah()就會因爲某種原因被執行。
據我所見,這隻發生在Safari/Chrome中。它不會發生在IE/Firefox中。
任何想法是怎麼回事,甚至更好,如何解決這個問題?
謝謝!
Daniel
你確定''blah'是通過'setTimeout'設置的函數嗎?可能是它被稱爲別的地方。 – vsr 2010-12-16 19:14:57
不會發生在我身上。也許創建一個小頁面,你可以重現這個錯誤,讓我們試試? – muratgu 2010-12-16 19:19:25
注意你可以直接給setTimeout提供'blah'函數:'setTimeout(blah,900000)'。 – Dykam 2010-12-16 19:23:31