我正在尝试以onHashChange
这种方式检查浏览器是否支持或不隐藏一些代码:
if(window.onhashchange){
...code...
} else {
...other code...
}
我也试过这个:
if(typeof window.onhashchange === "function"){
alert("Supports");
} else {
alert("Doesn't Supports");
}
如Quirksmode中所述,这应该可以工作,但是如果我alert
在true state
in 中进行操作,则会Safari
提醒我,但 Safari 不支持onHashChange
:S
它有什么问题?如果我不正确,我应该如何检查它?