質問編集履歴

3

code挿入

2019/06/26 12:29

投稿

katouke
katouke

スコア7

test CHANGED
File without changes
test CHANGED
@@ -4,27 +4,35 @@
4
4
 
5
5
 
6
6
 
7
+ ```html
8
+
7
- <form name="back" id="back" method="post" action="/back">
9
+ <form name="back" id="back" method="post" action="/back">
8
10
 
9
11
  <a href="javascript:back.submit()" id="button_home_back_sub">back</a>
10
12
 
11
- </form>
13
+ </form> ```
12
-
13
- というhtmlのソースがあり、
14
14
 
15
15
 
16
16
 
17
- <script>内には
18
-
19
- window.addEventListener('beforeunload', function (e) {
20
-
21
- $('#back').submit();
22
-
23
- e.returnValue = "ページを離れます。よろしいですか?";
24
-
25
- }, true);
26
17
 
27
18
 
19
+
20
+
21
+ ```
22
+
23
+ ```javascript
24
+
25
+ window.addEventListener('beforeunload', function (e) {
26
+
27
+ $('#back').submit();
28
+
29
+ e.returnValue = "ページを離れます。よろしいですか?";
30
+
31
+ }, true);
32
+
33
+
34
+
35
+ ```
28
36
 
29
37
  と記述しています。
30
38
 

2

可読性向上

2019/06/26 12:29

投稿

katouke
katouke

スコア7

test CHANGED
File without changes
test CHANGED
@@ -10,9 +10,11 @@
10
10
 
11
11
  </form>
12
12
 
13
+ というhtmlのソースがあり、
13
14
 
14
15
 
16
+
15
- というhtmlのソースがあり、<script>内には
17
+ <script>内には
16
18
 
17
19
  window.addEventListener('beforeunload', function (e) {
18
20
 

1

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

2019/06/25 12:27

投稿

katouke
katouke

スコア7

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  <form name="back" id="back" method="post" action="/back">
8
8
 
9
- <a href="javascript:back.submit()" id="button_home_back_sub">back</a>
9
+ <a href="javascript:back.submit()" id="button_home_back_sub">back</a>
10
10
 
11
11
  </form>
12
12
 
@@ -20,8 +20,18 @@
20
20
 
21
21
  e.returnValue = "ページを離れます。よろしいですか?";
22
22
 
23
- }, false);
23
+ }, true);
24
24
 
25
25
 
26
26
 
27
- と記述しているのでが、
27
+ と記述してい
28
+
29
+ そのうえで、ブラウザの×ボタンを押下すると「このサイトを離れますか?行った変更が保存されない可能性があります。」
30
+
31
+ という確認ダイアログは表示されるのですが、submitが行われません。
32
+
33
+ (しかも設定しているメッセージと違う...)
34
+
35
+
36
+
37
+ どなたかご存知の方、ブラウザの×ボタンが押されたときにsubmitする方法を教えていただきたいです。