防止火狐重新加载确认框

Prevent Firefox Reload Confirmation Box

本文关键字:加载 确认 火狐 新加载      更新时间:2023-09-26

我有一个用户提交的表单,它检查了一些 Web 服务,当其中一个 API 返回错误时,我使用 JS 刷新表单一次,维护 POST 数据。

<script>
        window.onload = function() {
            if(!window.location.hash) {
            window.location = window.location + '#loaded';
            window.location.reload();
            }
        }
</script>

它在Chrome/Safari中工作正常。我已经尝试了下面的变体,但没有运气,部分原因是我附加到 URI。

窗口.位置

=窗口.位置;window.location.href = window.location;

任何帮助将不胜感激,因为我在这方面花了很多时间。谢谢。

this.location.reload(); 无需询问确认即可工作