我正在制作的警报功能有问题。只有当用户按下后退按钮时,警报才会响起。问题是当用户也尝试关闭页面时会显示警报。有任何解决这个问题的方法吗?这是代码。我通过在单击的任何链接上将布尔值设置为 true 来完成这项工作,这会关闭警报。
编辑:对于任何抓住它的人,是的,缺少引号。那只是我在这里编辑代码并意外删除了引号。这实际上不是问题,我在这里的代码中修复了它。
<script>
var okayToLeave = false;
window.onbeforeunload = function () {
if (!okayToLeave) {
return "By going back, you risk submitting your order twice."
}
}
function OkayToLeave() {
okayToLeave = true;
}