我的网站导航使用 AJax。在设置页面上,如果用户有未保存的页面并单击“返回”,我希望能够防止弹出状态。
这是我尝试过的:
onpopstate=function(e){
if(e.state){
var event=jQuery.Event('beforeunloadajax');
$(window).trigger(event);
if(event.isDefaultPrevented()){
e.preventDefault();
return;
}
...
}
}
e.preventDefault()
不会阻止状态弹出。
最佳答案
Cancelable: No
关于javascript - 是否可以在 Javascript 中阻止 popstate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22583862/