首先我对使用一些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上发布一个关于它的问题? –