Как определить поддержку браузера для pageShow и pageHide? - PullRequest
9 голосов
/ 02 августа 2011

Как мы можем сделать обнаружение объектов JavaScript для обработчиков pageShow и pageHide ?

if( /* pagehide is supported */ ){
   window.addEventListener('pagehide', exitFunction, false);
}
else{
    window.addEventListener('unload', exitFunction, false);
}

1 Ответ

26 голосов
/ 02 августа 2011
if ('onpagehide' in window) {
//if(window.onpagehide || window.onpagehide === null){
   window.addEventListener('pagehide', exitFunction, false);
} else {
   window.addEventListener('unload', exitFunction, false);
}
...