避免「確認表單重新提交」對話方塊
當瀏覽器偵測到使用者正在嘗試重新載入時,會出現「確認表單重新提交」對話方塊包含先前提交的表單資料的頁面。為了防止此對話框,可以實作以下解決方案:
解決方案:
載入時利用 JavaScript 修改頁面的歷史記錄。此技術無需重新載入頁面即可更新頁面的歷史記錄。
程式碼:
<code class="javascript">if ( window.history.replaceState ) { window.history.replaceState( null, null, window.location.href ); }</code>
此腳本應包含在重新載入頁面的 HTML 中,以便在頁面載入時執行。透過修改頁面歷史記錄,瀏覽器將不會偵測到重新提交嘗試,並且「確認表單重新提交」對話方塊將不再出現。
以上是如何防止 Web 應用程式中出現「確認表單重新提交」對話方塊?的詳細內容。更多資訊請關注PHP中文網其他相關文章!