我剝離與「document.location.hash」的網址,並試圖檢查當前網址留下什麼。我不想使用任何插件,也不想從點擊等觸發事件中學習結果。需要立即和現代地學習網址變化。如何檢測當前的網址當發生任何變化
的jQuery:
$(function() {
$(document).location().change(function() {//this part is not working
var anchor = document.location.hash;
if(anchor === '#one') {
alert('current url = #one');
}else if (anchor === '#two') {
alert('current url = #two');
}else if (anchor === '#three') {
alert('current url = #three');
}
console.log(anchor);
});
});
HTML:
<a href="#one">one</a>
<a href="#two">two</a>
<a href="#three">three</a>
深注:我已閱讀這些問題和cout找到我在尋找: How to detect URL change in JavaScript + How to change the current URL in javascript?
取決於什麼瀏覽器barlasapaydin想支持(http://caniuse.com/hashchange) – voigtan 2012-07-17 15:33:03
完全..看到更新的答案 – BumbleB2na 2012-07-17 15:33:27