このようにして、ブラウザがサポートしているonHashChange
かどうかを確認しようとしています。サポートしていない場合は、一部のコードを非表示にします。
if(window.onhashchange){
...code...
} else {
...other code...
}
私もこれを試しました:
if(typeof window.onhashchange === "function"){
alert("Supports");
} else {
alert("Doesn't Supports");
}
Quirksmodeで説明されているように、これは機能するはずですが、alert
たとえばintrue state
を実行するとSafari
、アラートが表示されますが、SafariはonHashChange
:Sをサポートしていません。
何が問題なのですか?正しい方向に進んでいない場合、どのように確認すればよいですか?