首先我對使用一些jquery插件不感興趣。我只是想知道他們是如何實現它,所以我可以創建一個這樣的腳本。歷史事件 - 哈希(#)類型的URL
在html5歷史記錄中,我們使用window.onpopstate
事件來檢測返回/轉發瀏覽器事件。我想要的是創造一些像這樣的,所以我可以使用URL的其他瀏覽器哈希類型不支持HTML 5
是這樣的:
if(history.pushState){
//use html5 history event
window.onpopstate = function(event){that.__loadCurrentLink();};
}else{
//use the History event for other browser
window.historyEvent = function(event){that.__loadCurrentLink();};
}
你們可以給一些提示或任何東西,所以我會有想法如何做到這一點。
我只是爲了學習的目的和其他人也想知道如何做到這一點。我希望有一些JavaScript怪物可以帶領我們。
「我只是想知道他們是如何實現它,所以我可以創建一個這樣的劇本。」 - 你有沒有考慮閱讀jQuery插件的來源?如果某件事情沒有意義,那麼在SO上發佈一個關於它的問題? –