質問編集履歴

2

コードブロック

2016/04/21 03:02

投稿

rainbowsix
rainbowsix

スコア102

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,5 @@
1
+ ```ここに言語を入力
2
+
1
3
  // HTML
2
4
 
3
5
  <a class="hoge" href="../hoge/hoge.html">hoge</a>
@@ -33,3 +35,5 @@
33
35
  isChanged = false;
34
36
 
35
37
  });
38
+
39
+ ```

1

ソース修正

2016/04/21 03:02

投稿

rainbowsix
rainbowsix

スコア102

test CHANGED
File without changes
test CHANGED
@@ -1,14 +1,22 @@
1
- var isChanged = false;
1
+ // HTML
2
+
3
+ <a class="hoge" href="../hoge/hoge.html">hoge</a>
4
+
5
+ <button class="fuga" type="button" onclick="history.back();" href="javascript:void(0)">fuga</button>
2
6
 
3
7
 
4
8
 
9
+ // JavaScript
10
+
11
+ var isChanged = false;
12
+
5
13
  $(window).bind("beforeunload", function() {
6
14
 
7
- if (isChanged) {
15
+ if (isChanged) {
8
16
 
9
- return "このページを離れようとしています。";
17
+ return "このページを離れようとしています。";
10
18
 
11
- }
19
+ }
12
20
 
13
21
  });
14
22
 
@@ -16,34 +24,12 @@
16
24
 
17
25
  $(".hoge").click(function() {
18
26
 
19
- isChanged = true;
27
+ isChanged = true;
20
28
 
21
- });
29
+ });
22
-
23
-
24
30
 
25
31
  $(".fuga").click(function() {
26
32
 
27
- isChanged = false;
33
+ isChanged = false;
28
34
 
29
- });
35
+ });
30
-
31
-
32
-
33
- .hogeを押して
34
-
35
- 「このページに留まる」を
36
-
37
- 選択した後
38
-
39
- .fugaを押すと
40
-
41
- なぜかアラート("このページを離れようとしています")
42
-
43
- が出てしまいます。
44
-
45
-
46
-
47
- .hogeで留まるを選択しても
48
-
49
- .fugaのアラートを表示しない方法があれば教えて下さい。