Fork me on GitHub

js 监听URL的hash变化

js 监听URL的hash变化

if( ("onhashchange" in window) && ((typeof document.documentMode==="undefined") || document.documentMode==8)) {
    // 浏览器支持onhashchange事件
    window.onhashchange = hashChangeFire;  // TODO,对应新的hash执行的操作函数
} else {
    // 不支持则用定时器检测的办法
    setInterval(function() {
        var ischanged = isHashChanged();  // TODO,检测hash值或其中某一段是否更改的函数
        if(ischanged) {
            hashChangeFire();  // TODO,对应新的hash执行的操作函数
        }
    }, 150);
}
functionhashChangeFire(){ alert("URL产生了变化") } 
posted @ 2021-04-13 15:27  Kaicy  阅读(778)  评论(0编辑  收藏  举报