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を書き換える方法     […]

関連記事

[備忘録]拡張子[.264]ファイルを再生する方法

結構ニッチなファイル形式。。 拡張子「.264」という動画ファイルがあるが、、これを再生させるのに ちと手こずった。。 なので、ここに備忘録としてメモ。。 まずこの、拡張子「.264」なるファイル形式 …

[備忘録]GoogleフォームのURL短縮

簡単に短縮できた! イベントの申し込み等を簡単便利に作成できる「Googleフォーム」、URLが長くて案内メールに貼り付けたりすると1行に収まらずに難儀していた。。 今までは bitly(ビットリー) …

[備忘録]ZenlogicのWordPressで403エラーが出るときの対処

WAFを有効にしていることでアクセスが制限されている可能性あり こんな(↑)エラー「403 指定されたページまたはファイルへのアクセスが禁止されています」が出たら、WAF(WEBアプリケーションファイ …

[備忘録]HTML特殊文字に変換してくれるサイト

こんなサイトが欲しかった♪ ブログなどにHTMLタグなどを書きたい場合、例えば「<」や「&」などの いわゆるHTML特殊文字は、そのまま書いてもタグの一部として認識され、意図したように表 …

[備忘録]LINE通話の着信音を消す(カスタマイズ)する方法

人混みの中で、あの着信音はカンベンしてもらいたい。。 スマホの着信音、、いつまでも鳴り響くのがイヤなので、色々と細工してきた。(下記ブログ参照) [スマホ]自作:1回だけ音がしてあとは無音が長い着信音 …