【发布时间】:2015-04-15 03:52:20
【问题描述】:
我试图在用户关闭窗口之前向他显示一条消息。我正在使用运行良好的 SweetAlert (http://tristanedwards.me/sweetalert)。
问题在于 JavaScript/jQuery 让我知道用户何时尝试关闭窗口/选项卡,然后显示阻止他关闭页面的内容,除非他再次点击。
<script language="JavaScript">
window.onbeforeunload = confirmExit;
function confirmExit() {
swal("Here's a message!");
return "You have attempted to leave this page. Are you sure?";
}
</script>
我已经尝试过了,但它在我的 SweetAlert 顶部显示了丑陋的通常消息,有什么想法吗? 如果没有返回部分,它无论如何都会关闭窗口,我试过了:/
【问题讨论】:
-
你能在你的网站上展示它吗?仅通过此代码 sn-p 就很难找出问题所在。
-
我认为这是浏览器的默认设置,因此无法阻止在用户尝试关闭浏览器时显示默认警报。
-
尝试使用
return ;而不是您当前使用的
标签: javascript jquery sweetalert