2012-12-06 154 views
-3

我想在Chrome窗口關閉時調用一個函數。我可以在Firefox和Internet Explorer中執行它,但我無法在Chrome中執行此操作。如何在Chrome瀏覽器中捕捉事件關閉?

window.onbeforeunload = function() { return "Sure ?"; }

它正在瀏覽器!如果該功能不返回"Sure ?",那麼它似乎在Firefox和Internet Explorer中工作。有人可以幫我解決這個問題嗎?

+5

從什麼? HTML?延期?一個不同的計劃? – SLaks

+0

MVC與此有什麼關係? MVC是一種設計模式,而不是一種語言......你如何在Firefox和IE上做到這一點? – Ryan

+0

請閱讀如何提出堆棧溢出問題。 [問] –

回答

0

爲什麼你想返回一個字符串?您需要更多地學習Javascript以瞭解return在事件監聽器中的工作原理以及爲什麼返回亂碼不會有太大作用。

通常,在事件處理程序中,比如onsubmit,返回false是一種告訴事件不實際觸發的方法。因此,在提交案例中,這意味着表單未提交。

當返回false時,某些事件偵聽器的行爲會有所不同。儘管如此,onbeforeunload事件並不會對此做出響應。