是否可以使用退出按钮[X]阻止用户关闭窗口?我实际上是在页面上提供一个关闭按钮供用户关闭窗口。基本上我想做的是强迫用户填写表格并提交。我不希望他们在提交表格之前关闭窗口。 。
伙计们,我非常感谢您的评论,我不打算在任何商业网站上托管它。这是内部问题,实际上,我们正在让所有员工参加我们设计的调查…。我知道这不是正确的方法,但我想知道我们这里遇到的问题是否有解决方案…
看一看onBeforeUnload。
onBeforeUnload
它不会强迫某人留下,但会提示他们询问他们是否真的要离开,这可能是您可以管理的最佳跨浏览器解决方案。(类似于本网站,如果您尝试留下中答案。)
<script language="JavaScript"> window.onbeforeunload = confirmExit; function confirmExit() { return "You have attempted to leave this page. Are you sure?"; } </script>
编辑:大多数浏览器不再允许的自定义消息onbeforeunload。
onbeforeunload
onbeforeunload对话框在现代Web上用于两件事: 1.防止用户无意中丢失数据。 2.欺骗用户。
为了在不停止使用前者的情况下限制它们的使用,我们将不显示网页提供的字符串。相反,我们将使用通用字符串。
Firefox已经做到了这一点[…]