我使用以下代码提示用户,如果他离开页面,他就无法回来。事情发生了,我想在特定时间后使用setTimeout函数重定向页面。我想在自动重定向开始时禁止检查用户离开页面。
<script language="javascript" type="text/javascript">
needToConfirm = true;
window.onbeforeunload = askConfirm;
function askConfirm(){
if (needToConfirm){
return "Please note that you might not be able to come back and watch the movie again.";
}
}
</script>
答案 0 :(得分:0)
在重定向用户之前,在onbeforeunload
调用的函数中取消设置setTimeout
:
window.onbeforeunload = null;