0

リンクのクリックを使用window.historyして傍受しています:

document.querySelector('a[data-history]').addEventListener('click', function (e) {
  e.preventDefault()
  // window.history stuff
})

現在の問題は、代わりに新しいタブでリンクを開きたい場合、機能しないことです。つまり、Javascript は新しいタブでリンクを開くことを無効にし、同じwindow.historyコードを実行します。具体的には、Mac で COMMAND + CLICK を押したときです。キーが押されたときにデフォルトを防止しない最善の方法は何ですか?

4

1 に答える 1

1

event.ctrlKey、、、を使用shiftKey_altKeymetaKey

于 2013-04-17T01:39:26.490 に答える