如何检测浏览器对pageShow和pageHide的支持?

epa*_*llo 9 javascript dom browser-detection browser-support

我们如何为pageShow和pageHide处理程序进行JavaScript对象检测?

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

Sha*_*haz 26

if ('onpagehide' in window) {
//if(window.onpagehide || window.onpagehide === null){
   window.addEventListener('pagehide', exitFunction, false);
} else {
   window.addEventListener('unload', exitFunction, false);
}
Run Code Online (Sandbox Code Playgroud)

  • @epascarello这几乎可以做任何事.你可以用`document.getElementById ="nyan cat"重新定义`getElementById`;` (6认同)
  • 请解释任何下选票,以便我可以改进我的答案. (2认同)