質問編集履歴
3
code挿入
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
可読性向上
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
|
-
|
9
|
+
<script>内には
|
9
10
|
window.addEventListener('beforeunload', function (e) {
|
10
11
|
$('#back').submit();
|
11
12
|
e.returnValue = "ページを離れます。よろしいですか?";
|
1
途中で投稿してしまったので編集しました。
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
|
-
},
|
12
|
+
}, true);
|
13
13
|
|
14
|
-
と記述してい
|
14
|
+
と記述しています。
|
15
|
+
そのうえで、ブラウザの×ボタンを押下すると「このサイトを離れますか?行った変更が保存されない可能性があります。」
|
16
|
+
という確認ダイアログは表示されるのですが、submitが行われません。
|
17
|
+
(しかも設定しているメッセージと違う...)
|
18
|
+
|
19
|
+
どなたかご存知の方、ブラウザの×ボタンが押されたときにsubmitする方法を教えていただきたいです。
|