Tôi đang cố gắng để kiểm tra xem trình duyệt hỗ trợ onHashChange
hay không để ẩn một số mã từ nó nếu không muốn nói, theo cách này:Javascript: onHashchange thử nghiệm
if(window.onhashchange){
...code...
} else {
...other code...
}
Tôi cố gắng này quá:
if(typeof window.onhashchange === "function"){
alert("Supports");
} else {
alert("Doesn't Supports");
}
Như đã trình bày trên Quirksmode này nên làm việc nhưng nếu tôi làm một alert
ví dụ như trong true state
trong Safari
hơn cảnh báo tôi, nhưng Safari không hỗ trợ onHashChange
: S
Có vấn đề gì với nó? Nếu tôi không đúng cách thì tôi nên kiểm tra nó như thế nào?