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

関連記事

[備忘録]Basic認証の設定方法

サイトへのアクセス制限「Basic認証」 ホームページにアクセス制限をかける手段として「Basic認証」がある。 こんなポップアップ画面でID/PWの入力を促されたことがあるかと思う。 これがBasi …

[備忘録]Google Analyticsで、特定ディレクトリ配下の指標を見る方法

結構見たい指標だけど、ちょっと迷う。。 グーグルアナリティクス(Google Analytics)で、特定のページ、またはディレクトリ配下の指標を見る方法を。 左メニューの[行動]→[サイトコンテンツ …

[備忘録]マウスカーソルがブブブル振動して困った(対処)

突然マウスポインタがUFOのように小刻みに震えだした。。 いつものようにPCで作業していたら、、突然マウスカーソルがブルブルと小刻みに振動しだした。。 まるでUFOが飛んでるみたいに小刻みに震える。 …

[備忘録]Facebookの動画をダウンロードする方法

Chromeの拡張機能「Video Downloader PLUS」を使う! Facebookの「思い出」機能で、過去の同じ日に投稿した記事を見ることができる。 たまたま今日、それを見ていたら 5年前 …

[備忘録]Firefox:特定サイトのCookieとキャッシュを削除する方法

サイトが表示されないなどの不具合の時お試しあれ 他のブラウザでは正常に表示されるのに、特定のFirefoxだけ表示されない、または表示がおかしい、、などという時は、Cookieやキャッシュなど古いデー …