2011-08-02 11 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

関連する問題