有没有办法不向用户显示弹出窗口(要显示此页面,Firefox 必须发送将重复之前执行的任何操作(例如搜索或订单确认)的信息。- 重新发送/取消)
当我想在 Firefox 中使用 javascript 重新加载 iframe 时显示,我的代码如下:
parent.frames["id_termine"].window.location.reload();
我尝试过这个解决方案 Reload page for refresh data without retry/cancel prompt
但是没有成功。任何帮助将不胜感激。
最佳答案
您可以尝试以下解决方案:Stop browsers asking to resend form data on refresh?
location.href = location.pathname 方法是否继续生成弹出窗口?或者它是否加载了错误的页面/导致了 500 错误?
如果不触发该弹出窗口,您就无法刷新 POST 请求。这是一项安全功能。重新设计您的后端以对此 iframe 使用 GET 请求。如果无法更改后端,请尝试使用ajax加载内容并将结果注入(inject)到iFrame中。
关于Firefox 中的 JavaScript 弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20324791/