gpt4 book ai didi

php - 关闭 colorbox 模式窗口时如何防止退出时出现 javascript 警报?

转载 作者:行者123 更新时间:2023-12-02 19:19:16 25 4
gpt4 key购买 nike

当用户尝试离开表单页面时,我有一条 JavaScript 消息提醒用户,以防他尚未填写完表单,如下所示:

window.onbeforeunload = function (evt) {
if(window.nounloadcheck == true) return;
var message = 'Data you entered may not be saved';
if (typeof evt == 'undefined') {
evt = window.event;
}
if (evt) {
evt.returnValue = message;
}
return message;
}

同一页面上还有一个链接,可打开颜色框模式,以便用户可以上传新照片。提交新照片后,彩盒模式将关闭并刷新主页,以便用户可以看到他们上传的新照片。这是刷新主页的colorbox代码:

jQuery(document).ready(function(){
jQuery(".iframe").colorbox({iframe:true, width:"748px", height:"92%", onClosed:function(){ location.reload(true); } });
});

问题是当页面尝试重新加载时,会出现 JavaScript 警报。我试过:

 <form ... onSubmit='window.nounloadcheck = true; return true;'>

这句话代表主页上表单的提交按钮。但它不适用于颜色框模式上的提交按钮。如何防止主页在关闭 colorbox 模式时显示 javascript 警报?

最佳答案

您正在寻找:

<form ... onSubmit='window.onbeforeunload = null; return true;'>

这将在事件处理程序运行之前清除它。

关于php - 关闭 colorbox 模式窗口时如何防止退出时出现 javascript 警报?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12736344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com