HTML5历史记录API

时间:2011-10-23 12:30:45

标签: javascript html5

我试图像这样实现:

<a href="#" 
   onclick='pushstate(function1(),"title",function1) return false;'>
   Function1
</a>

此链接有效,因此我的AJAX进入页面。但是,当我按下后退按钮时调用onpopstate时,该函数不会被调用。当我提醒我event.state时,我得到了不确定。如何实现这一点,以便在按下后退按钮时实际上可以回调我的功能?

1 个答案:

答案 0 :(得分:0)

您必须在窗口上捕获popstate事件,此时如何尝试拦截它?

window.onpopstate = function() {
    //restore the state here
}

Here's a full tutorial