ホームページ > バックエンド開発 > PHPチュートリアル > ページ更新時に「フォームの再送信の確認」ダイアログが表示されないようにするにはどうすればよいですか?

ページ更新時に「フォームの再送信の確認」ダイアログが表示されないようにするにはどうすればよいですか?

Linda Hamilton
リリース: 2024-10-29 11:27:29
オリジナル
760 人が閲覧しました

How to Prevent the

「フォームの再送信の確認」ダイアログの防止

問題:

ページを更新するときフォームを送信した後、再送信の確認を求めるダイアログが表示される場合があります。このダイアログは、ページが更新されるとフォームに入力された情報が重複する可能性があることを警告します。このダイアログが表示されないようにしたいと考えています。

解決策:

「フォームの再送信の確認」ダイアログを削除するには、HTML 内に次の JavaScript コードを実装します。 reloaded page:

<code class="javascript">if ( window.history.replaceState ) {
  window.history.replaceState( null, null, window.location.href );
}</code>
ログイン後にコピー

このコードは、ブラウザの履歴を操作してダイアログが表示されないようにします。現在の履歴エントリを新しい履歴エントリに置き換え、フォームの状態を効果的にリセットします。その結果、ページの更新時にダイアログがトリガーされなくなります。

以上がページ更新時に「フォームの再送信の確認」ダイアログが表示されないようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート