2
請告訴我我做錯了什麼。History.js onstatechange不會觸發錨點
我使用History.js HTML5版本。當我的網址是一樣的東西
example.com/?param=1
,我將其更改爲
example.com/?param=2
與History.pushState(.. ), 一切都按預期進行。
但是,當有一個在我的網址錨(只是一個普通的錨有無關JS)是這樣的:
example.com/?param=1#someanchor
,我改變到
example.com/?param=2#someanchor
的URL在瀏覽器中,實際上改變,但onstatechange已經不火!你會如此善良,讓我知道如何使我的網址存在哈希值的onstatechange火災。
注意:我每次都在pushState()中傳遞整個url;
我試過onpopstate。它幾乎總是被觸發。除了URL等於最初的URL。
來吧,夥計們,我知道你知道如何解決這個問題:-) –