Próbuję sprawdzić, czy przeglądarka obsługuje onHashChange
lub nie do ukrycia kodu z niego, jeśli nie, to w ten sposób:Javascript: onHashchange test
if(window.onhashchange){
...code...
} else {
...other code...
}
Próbowałem to zbyt:
if(typeof window.onhashchange === "function"){
alert("Supports");
} else {
alert("Doesn't Supports");
}
Jak opisano na Quirksmode to powinno działać, ale jeśli zrobić alert
na przykład w true state
w Safari
niż alertów mnie, ale Safari nie wspiera onHashChange
: S
Na czym polega problem? Jeśli nie jestem we właściwy sposób, jak mam to sprawdzić?