7
¿Cómo podemos hacer la detección de objetos JavaScript para manipuladores pageShow and pageHide?¿Cómo detectar la compatibilidad del navegador para pageShow y pageHide?
if(/* pagehide is supported */){
window.addEventListener('pagehide', exitFunction, false);
}
else{
window.addEventListener('unload', exitFunction, false);
}
Por favor explique cualquier abajo-voto a fin de que puedan mejorar mi respuesta. – Shaz
Acabo de comprobar. La respuesta funciona, pero tiene un defecto. Si alguien define onpagehide antes de que ocurra este control, window.onpagehide sería verdadero. No estoy seguro de si hay alguna forma de evitar eso. :( – epascarello
@epascarello Eso es posible con casi cualquier cosa. Puede redefinir 'getElementById' con' document.getElementById = "nyan cat"; ' – Shaz