我的网站导航正在使用AJax。在设置页面上,如果用户有未保存的页面并点击了"返回",我希望能够阻止状态弹出。
这是我尝试的内容:
onpopstate=function(e){
if(e.state){
var event=jQuery.Event('beforeunloadajax');
$(window).trigger(event);
if(event.isDefaultPrevented()){
e.preventDefault();
return;
}
...
}
}
e.preventDefault()
不会阻止状态弹出。