onbeforeunload循环并挂起Firefox

时间:2012-05-31 07:59:54

标签: javascript firefox onbeforeunload

我正在使用此脚本来阻止页面的重新加载和后退按钮导航,以通知用户他/她是否离开,所做的更改将会丢失。

在Firefox中,只有在按下后退按钮时才会出现问题。 显示警告对话框,无论您按“停留”还是“离开”,它都会继续循环,您必须强制关闭Firefox。

有没有更好的脚本,这实际上适用于FF?

window.onbeforeunload = function (e) {
   e = e || window.event;

   if (e) {
      e.returnValue = message;
   }

   return message;
};

1 个答案:

答案 0 :(得分:2)

此代码适用于firefox和Chrome:

<script type="text/javascript">
window.onbeforeunload = confirmExit;
function confirmExit()
{
   return "Are you sure you want to leave?";
}
</script>