Javascript 是否有方法在重新加载页面时覆盖浏览器重新发送表单提示?

Javascript 是否有方法在重新加载页面时覆盖浏览器重新发送表单提示?,javascript,forms,form-submit,reload,prompt,Javascript,Forms,Form Submit,Reload,Prompt,我有一个带有表的页面,它以四种视图显示数据。用户可以通过打开弹出窗口编辑记录。关闭弹出窗口时,我希望重新加载页面以反映更新的记录 所以我要这样做: <script type="text/javascript"> window.onload = function(){ alert("#blabla#"); window.opener.location.reload(true); self.close(); } </s

我有一个带有表的页面,它以四种视图显示数据。用户可以通过打开弹出窗口编辑记录。关闭弹出窗口时,我希望重新加载页面以反映更新的记录

所以我要这样做:

<script type="text/javascript">
    window.onload = function(){
        alert("#blabla#");
        window.opener.location.reload(true);
        self.close();
    }
</script>

window.onload=函数(){
警觉(#blabla###));
window.opener.location.reload(true);
self.close();
}
这是它应该做的,但是当重新加载父页面时,我会得到一个
提示
,询问我是否要重新发送表单(是)

问题
是否有方法覆盖此提示?我对页面设计非常感兴趣,因此我无法执行任何AJAX/事件行为等来触发表的更新。

我认为主页(您正在重新加载的主页)本身就是对表单提交的响应(这就是您收到消息的原因)

如果像大多数搜索结果页面一样,它允许您重复搜索(通过在结果页面上提交表单),您可以提交该表单,而不是重新加载。如果没有,您可以在页面上包含一个隐藏的表单(带有相关的搜索条件),明确地用于此目的

然后,您的JavaScript将更改为:

window.onload = function(){
    alert("#blabla#");
    window.opener.reloadForm.submit();
    self.close();
}
…其中,
reloadForm
是重复搜索的
form
元素的
id


不过,在搜索结果中动态插入行而不重新加载页面可能更好…

我认为主页(您正在重新加载的主页)本身就是对表单提交的响应?搜索或类似功能?考虑到用于支付处理的表单数量,我希望不可能绕过此功能。@DavidThomas:true。还是好奇possible@T.J.Crowder:呸。。。我不确定。老派,框架。。。我讨厌做这件事,酷。实际上,我正在重做整个页面,只需在旧版本中添加内容,直到新页面完成。所以我希望这就是“过渡期”-job@frequent:太好了!很高兴这有帮助。:-)