webアプリを作成している初心者です。
ブラウザの×ボタンが押されたときにsubmitしたいのですが、どのようにすればよいかわかりません...
html
1 <form name="back" id="back" method="post" action="/back"> 2 <a href="javascript:back.submit()" id="button_home_back_sub">back</a> 3</form> ``` 4 5 6
javascript
1window.addEventListener('beforeunload', function (e) { 2 $('#back').submit(); 3e.returnValue = "ページを離れます。よろしいですか?"; 4}, true); 5
と記述しています。
そのうえで、ブラウザの×ボタンを押下すると「このサイトを離れますか?行った変更が保存されない可能性があります。」
という確認ダイアログは表示されるのですが、submitが行われません。
(しかも設定しているメッセージと違う...)
どなたかご存知の方、ブラウザの×ボタンが押されたときにsubmitする方法を教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー