teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

code挿入

2019/06/26 12:29

投稿

katouke
katouke

スコア7

title CHANGED
File without changes
body CHANGED
@@ -1,17 +1,21 @@
1
1
  webアプリを作成している初心者です。
2
2
  ブラウザの×ボタンが押されたときにsubmitしたいのですが、どのようにすればよいかわかりません...
3
3
 
4
+ ```html
4
- <form name="back" id="back" method="post" action="/back">
5
+ <form name="back" id="back" method="post" action="/back">
5
6
  <a href="javascript:back.submit()" id="button_home_back_sub">back</a>
6
- </form>
7
+ </form> ```
7
- というhtmlのソースがあり、
8
8
 
9
- <script>内には
10
- window.addEventListener('beforeunload', function (e) {
11
- $('#back').submit();
12
- e.returnValue = "ページを離れます。よろしいですか?";
13
- }, true);
14
9
 
10
+
11
+ ```
12
+ ```javascript
13
+ window.addEventListener('beforeunload', function (e) {
14
+ $('#back').submit();
15
+ e.returnValue = "ページを離れます。よろしいですか?";
16
+ }, true);
17
+
18
+ ```
15
19
  と記述しています。
16
20
  そのうえで、ブラウザの×ボタンを押下すると「このサイトを離れますか?行った変更が保存されない可能性があります。」
17
21
  という確認ダイアログは表示されるのですが、submitが行われません。

2

可読性向上

2019/06/26 12:29

投稿

katouke
katouke

スコア7

title CHANGED
File without changes
body CHANGED
@@ -4,8 +4,9 @@
4
4
  <form name="back" id="back" method="post" action="/back">
5
5
  <a href="javascript:back.submit()" id="button_home_back_sub">back</a>
6
6
  </form>
7
+ というhtmlのソースがあり、
7
8
 
8
- というhtmlのソースがあり、<script>内には
9
+ <script>内には
9
10
  window.addEventListener('beforeunload', function (e) {
10
11
  $('#back').submit();
11
12
  e.returnValue = "ページを離れます。よろしいですか?";

1

途中で投稿してしまったので編集しました。

2019/06/25 12:27

投稿

katouke
katouke

スコア7

title CHANGED
File without changes
body CHANGED
@@ -2,13 +2,18 @@
2
2
  ブラウザの×ボタンが押されたときにsubmitしたいのですが、どのようにすればよいかわかりません...
3
3
 
4
4
  <form name="back" id="back" method="post" action="/back">
5
- <a href="javascript:back.submit()" id="button_home_back_sub">back</a>
5
+ <a href="javascript:back.submit()" id="button_home_back_sub">back</a>
6
6
  </form>
7
7
 
8
8
  というhtmlのソースがあり、<script>内には、
9
9
  window.addEventListener('beforeunload', function (e) {
10
10
  $('#back').submit();
11
11
  e.returnValue = "ページを離れます。よろしいですか?";
12
- }, false);
12
+ }, true);
13
13
 
14
- と記述しているのでが、
14
+ と記述してい
15
+ そのうえで、ブラウザの×ボタンを押下すると「このサイトを離れますか?行った変更が保存されない可能性があります。」
16
+ という確認ダイアログは表示されるのですが、submitが行われません。
17
+ (しかも設定しているメッセージと違う...)
18
+
19
+ どなたかご存知の方、ブラウザの×ボタンが押されたときにsubmitする方法を教えていただきたいです。