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

回答編集履歴

1

手段としてのユーザーの監視

2015/07/24 14:28

投稿

f_acid
f_acid

スコア56

answer CHANGED
@@ -1,4 +1,6 @@
1
1
  大抵のブラウザの設定では、左クリックは開く、中クリックは新しいウィンドウで開くになっていることと思います。
2
2
  そこで、そうでない設定をしている人達は置いておいて、中クリックを新しいタブで開くためのものとして扱うのはどうでしょう。
3
3
  [event.button - MDN](https://developer.mozilla.org/ja/docs/Web/API/Event/button)
4
- `event.button==0`なら左クリック、`event.button==1`なら中クリックです。
4
+ `event.button==0`なら左クリック、`event.button==1`なら中クリックです。
5
+
6
+ ブラウザが設定をJavaScriptに知らせる機能というのは見つかりませんでした。どうしても設定を知りたいなら、ユーザーがどのイベントを起こしたら同時に新しいウィンドウが開いているかを監視すればできると思います。