请您告诉我如何使用java脚本或jquery检测任何浏览器后退按钮?
我正在使用以下内容:
if(window.history && window.history.pushState){
window.history.pushState({page:this.href}, null, 'this.href');
$(window).on('popstate', function() {
event.preventDefault();
$('#releaseLicenseApp').modal();
});
}
但它不能用于chrome和ie和firefox。
答案 0 :(得分:2)
正如您在评论中提到的,您只想在用户尝试离开页面时通知用户有未保存的更改。这可以使用onbeforeunload
:
window.onbeforeunload = function(){
return 'Please save your changes before navigating to other page, if you continue then your unsaved data will be lost.';
};
答案 1 :(得分:0)
请试试这个,它正在使用chrome,ie和firefox
<script type="text/javascript">
window.history.forward();
function noBack()
{
window.history.forward();
}
</script>
<body onLoad="noBack();" onpageshow="if (event.persisted) noBack();" onUnload="">