質問編集履歴
2
新しいタブ等で開いた場合はbeforeunloadをoffにしない処理を追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -32,6 +32,12 @@
|
|
32
32
|
|
33
33
|
|
34
34
|
|
35
|
+
*2016/8/16
|
36
|
+
|
37
|
+
新しいタブ等で開いた場合はbeforeunloadをoffにしない処理を追記しました
|
38
|
+
|
39
|
+
|
40
|
+
|
35
41
|
```ここに言語を入力
|
36
42
|
|
37
43
|
$(function(){
|
@@ -52,9 +58,27 @@
|
|
52
58
|
|
53
59
|
|
54
60
|
|
55
|
-
$("a").click(function() {
|
56
61
|
|
62
|
+
|
63
|
+
$("a").click(function(event) {
|
64
|
+
|
65
|
+
var button = event.button;
|
66
|
+
|
67
|
+
if (!event.which && button !== undefined) {
|
68
|
+
|
69
|
+
event.which = (button & 1 ? 1 : (button & 2 ? 3 : (button & 4 ? 2 : 0)));
|
70
|
+
|
71
|
+
}
|
72
|
+
|
73
|
+
|
74
|
+
|
75
|
+
// 新しいタブ・ウィンドウで開いた場合は無視する
|
76
|
+
|
77
|
+
if (!((event.button !== 0 && event.which !== 1) || event.altKey || event.ctrlKey || event.shiftKey || event.metaKey)) {
|
78
|
+
|
57
|
-
$(window).off("beforeunload");
|
79
|
+
$(window).off("beforeunload");
|
80
|
+
|
81
|
+
}
|
58
82
|
|
59
83
|
});
|
60
84
|
|
1
文章修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -22,7 +22,7 @@
|
|
22
22
|
|
23
23
|
|
24
24
|
|
25
|
-
jQueryのbeforeunloadで実装しようとしたのですが、aタグやsubmitはclickイベント等で判別出来てもページ更新
|
25
|
+
jQueryのbeforeunloadで実装しようとしたのですが、aタグやsubmitはclickイベント等で判別出来てもブラウザによるページ更新の判別方法が分かりません。
|
26
26
|
|
27
27
|
|
28
28
|
|