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, altKey,metaKey

于 2013-04-17T01:39:26.490 回答