2011-08-02 66 views

回答

25
if ('onpagehide' in window) { 
//if(window.onpagehide || window.onpagehide === null){ 
    window.addEventListener('pagehide', exitFunction, false); 
} else { 
    window.addEventListener('unload', exitFunction, false); 
} 
+2

請解釋任何向下票,所以我可以改善我的答案。 – Shaz

+0

我剛查過。答案有用,但有缺陷。如果在此檢查發生之前某人定義了onpagehide,則window.onpagehide將爲true。我不確定是否有避免這種情況。 :( – epascarello

+5

@epascarello幾乎所有東西都可以使用,你可以用'document.getElementById =「nyan cat'重新定義'getElementById';' – Shaz

相關問題