メールの二重送信対策で、ブラウザバックの無効化をすることにしました。
Chromeでは問題なく動作しますが、mobilesafariだと動作せず、戻るボタンが使えてしまいます。
フォーム→確認画面→送信→ブラウザの戻る→送信でメールを再送信できてしまう。
mobile safariにおけるブラウザの戻るボタン無効化方法
上記サイトを参考に組み込んでみました。
php
1<head> 2 <!-- 2000702 Add 二重submit禁止 --> 3 <script type="text/javascript"> 4 window.onunload = function(){}; 5 history.forward(); 6 window.onpageshow = function() {}; 7 history.forward(); 8 </script> 9 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 10 <title>確認画面</title> 11 <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0"> 12 <link rel="stylesheet" href="https://***/css/page.css"> 13 <link rel="stylesheet" href="https://***/css/reset.css"> 14 <style type="text/css"> 15 .container { 16 width: 800px; 17 min-width: 800px; 18 } 19略
どうかお力添え、よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。