如何防止 Web 應用程式中出現「確認表單重新提交」對話方塊?

DDD
發布: 2024-10-30 17:52:03
原創
679 人瀏覽過

How to Prevent the

避免「確認表單重新提交」對話方塊

當瀏覽器偵測到使用者正在嘗試重新載入時,會出現「確認表單重新提交」對話方塊包含先前提交的表單資料的頁面。為了防止此對話框,可以實作以下解決方案:

解決方案:

載入時利用 JavaScript 修改頁面的歷史記錄。此技術無需重新載入頁面即可更新頁面的歷史記錄。

程式碼:

<code class="javascript">if ( window.history.replaceState ) {
  window.history.replaceState( null, null, window.location.href );
}</code>
登入後複製

此腳本應包含在重新載入頁面的 HTML 中,以便在頁面載入時執行。透過修改頁面歷史記錄,瀏覽器將不會偵測到重新提交嘗試,並且「確認表單重新提交」對話方塊將不再出現。

以上是如何防止 Web 應用程式中出現「確認表單重新提交」對話方塊?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板