js监听url变化
//監(jiān)聽觸發(fā)操作
function hashChangeFire(){alert("k")
}//url變化監(jiān)聽器
if( ('onhashchange' in window) && ((typeof document.documentMode==='undefined') || document.documentMode==8)) {// 瀏覽器支持onhashchange事件window.onhashchange = hashChangeFire; // TODO,對(duì)應(yīng)新的hash執(zhí)行的操作函數(shù)
} else {// 不支持則用定時(shí)器檢測(cè)的辦法setInterval(function() {// 檢測(cè)hash值或其中某一段是否更改的函數(shù), 在低版本的iE瀏覽器中通過window.location.hash取出的指和其它的瀏覽器不同,要注意var ischanged = isHashChanged();if(ischanged) {hashChangeFire(); // TODO,對(duì)應(yīng)新的hash執(zhí)行的操作函數(shù)
}}, 150);
}
?
轉(zhuǎn)載于:https://www.cnblogs.com/ksunone/p/9000934.html
總結(jié)
- 上一篇: 【JS第34期】BOM-window对象
- 下一篇: grub4dos中的不容易理解的问题