我有一个警告,似乎表明数据已提交。问题被认为是当警报出现时,它会在警告“防止此页面创建其他对话”或类似内容中出现此对话框。
如何从警报中摆脱这种情况?如果我无法摆脱它,那么我有可能得到像提示框或确认框只有一个“确定”按钮出现,因为我不想像“防止这个页面创建其他对话“消息。
以下是我的代码:
function submitform()
{
var fieldvalue = $("#QandA").val();
$.post("insertQuestion.php", $("#QandA").serialize() ,function(data){
alert("Your Details for this Session has been submitted");
var QandAO = document.getElementById("QandA");
QandAO.submit();
});
}
答案 0 :(得分:2)
你不能阻止这种情况发生。好的浏览器提供了防止脚本产生警报的选项,因为警报通常很烦人。如果脚本可以撤销此选项,那么获得了什么?
答案 1 :(得分:0)
为什么你得到它而不是另一个警报的原因是因为这个警报将以编程方式触发由用户操作启动的差异。
打开萤火虫
alert('hello')
每次调用此警报时,它都会显示没有复选框的常规警报
setInterval(function(){
alert('hello')
}, 500)
第一个警报是正常的,第二个警报是正常的,第二个获得了复选框,并允许您阻止将来的警报,因为史蒂夫说“好”的浏览器可以理解某些内容并内置“所谓的帮助”
当史蒂夫说消息无法删除但你只能控制警报的打开方式时,他是对的。Perso我不建议您使用本机警报,因为当警报打开时,页面上的所有代码都会停止,这意味着弹出窗口后面没有任何反应。这可能很烦人,具体取决于您的应用程序。