首頁  >  文章  >  後端開發  >  如何防止 Web 應用程式中出現「確認表單重新提交」對話方塊?

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

DDD
DDD原創
2024-10-30 17:52:03672瀏覽

How to Prevent the

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

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

解決方案:

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

程式碼:

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

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

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn