7
W jaki sposób możemy wykonać wykrywanie obiektów JavaScript dla procedur obsługi pageShow and pageHide?Jak wykrywać obsługę przeglądarki dla funkcji pageShow i pageHide?
if(/* pagehide is supported */){
window.addEventListener('pagehide', exitFunction, false);
}
else{
window.addEventListener('unload', exitFunction, false);
}
Proszę wyjaśnić każdy dół głosów więc mogę poprawić moją odpowiedź. – Shaz
Właśnie sprawdziłem. Odpowiedź działa, ale ma wady. Jeśli ktoś zdefiniuje stronę na stronie, zanim ta kontrola zajdzie, window.onpagehide będzie prawdą. Nie jestem pewien, czy istnieje taka możliwość, aby tego uniknąć. :( – epascarello
@epascarello Jest to możliwe z prawie wszystko.Możesz przedefiniować 'getElementById' z' document.getElementById = "nyan cat"; ' – Shaz