我使用這個代碼知道什麼是url中#符號後:檢測#符號後的URL變化
var a = document.URL.split("#")[1];
例如,如果網頁的網址是http://example.com/path/to/somewhere/#contentpart
,可變a
將包含contentpart
。
但問題是,用戶可以點擊指向同一個頁面,但另一部分(例如:<a href="#footer">Go to footer</a>
)的鏈接,如果是這樣,頁面將不重裝。 (只是頁面將導航到其他地方)
我的問題是,如何檢測何時#在#登錄相同的頁面後更改URL?
歡迎任何javascript/jQuery方法。
'window.location.hash'不夠酷嗎? – 2012-08-15 22:40:54
@webarto我不知道JavaScript中有這樣的東西:)謝謝! – 2012-08-15 22:42:09
你一定在開玩笑吧。 – 2012-08-15 22:42:24