是否有可能在Javascript中阻止popstate?

时间:2014-03-22 21:33:17

标签: javascript jquery

我的网站导航正在使用AJax。在设置页面上,如果用户有未保存的页面并点击了"返回",我希望能够阻止状态弹出。

这是我尝试的内容:

onpopstate=function(e){
    if(e.state){
        var event=jQuery.Event('beforeunloadajax');
        $(window).trigger(event);
        if(event.isDefaultPrevented()){
            e.preventDefault();
            return;
        }
        ...
    }
}

e.preventDefault()不会阻止状态弹出。

1 个答案:

答案 0 :(得分:1)

According to MDN

Cancelable: No