CEOブログ

横浜で活躍するホームページ作成・開発会社アットライズの代表取締役社長(CEO)が綴る、日々の奮闘記!!

備忘録

[備忘録]ブラウザに表示されるURLを書き換える方法

投稿日:

メールフォームの重複送信対策

メールフォームの完了メールが重複して何度も送られてくる問題についてはブログ(*1)に書いた。
 (*1) [備忘録]メールフォーム:完了メールが何度も送信される問題。。
 
ここでは、その対策としてリロードされても良いように、差し支えない(メール送信スクリプトのない)URLに書き換える方法を。
 

javaScript の「history.pushState()」メソッドで書き換える

history.pushState()メソッドは、「ブラウザのセッション履歴を制御するメソッド、、とのことだが、簡単に言うと(ここでの使い方は)「ブラウザのURLを書き換える」ことができる。

これを使って、当たり障りのない(メール送信スクリプトのない)URLに書き換えてやれば良い。
下記例は「complete.html」というテキスト表示のみのHTMLファイルに書き換え。

history.pushState({}, ”, ‘complete.html’);

これでフォームを送信すると、表示内容はそのままにブラウザに表示されるURLだけが
https://xxxxxxx/complete.html に書き換わる。

なので、この状態でリロードすると、当たり障りない complete.htmlの表示に切り替わる。(もちろん完了メールの再送もない!)
 
 

-備忘録


  1. […] ロードされても良いように、差し支えないURLに書き換える。   → 今回、この方法で対策しました。    具体的な対策方法 > [備忘録]ブラウザに表示されるURLを書き換える方法     […]

comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

[備忘録]Chromeリモートデスクトップ:マルチディスプレイにする方法

これでリモート接続でも2画面で作業できる! 例えば今日は「首都圏に台風直撃!」の予報なので、在宅でテレワーク勤務にしている。 リモート接続ツールは「Chromeリモートデスクトップ」を使っているのだが …

[備忘録]Googleマップのクチコミ投稿方法

MEO対策:Google検索した時にマップ表示されるスポット Google検索するとGoogleマップとともにいくつかの関連サイト(スポット)が表示ることがあります。 SEO対策と同様に、このGoog …

[備忘録]windows10:スタートアップをログイン前に起動させない方法

PC起動時に動いてしまう。。 windowsには「スタートアップ」という便利な機能がある。 スタートアップに登録しておけば、「ログイン時」に自動的に起動されるハズなのだが、、 なぜかパソコンを起動した …

[備忘録]Windows7起動時にタスクマネージャを自動起動させる方法

PCの状態を把握するのに意外と便利 PCが重くなったり、Firefoxがメモリを異常に食っていたり、、CPUやメモリ、プロセスの値を確認したい場合「Windowsタスクマネージャー」を起動させてチェッ …

[備忘録]Androidスマホでhostsを書き換える方法

サイトのリニューアル作業を行っていると、旧サーバーで既存サイト(旧サイト)を公開しつつ、新しいサーバーでリニューアルサイトを構築するケースが多々ある。 同じドメイン(URL)で新サイトの動作検証等を行 …