我正在使用window.history
并拦截链接点击次数:
document.querySelector('a[data-history]').addEventListener('click', function (e) {
e.preventDefault()
// window.history stuff
})
现在的问题是,如果我想在新标签中打开链接,它就不起作用了。也就是说,Javascript禁用在新选项卡中打开链接,只执行相同的window.history
代码。具体来说,这是在Mac上按住COMMAND + CLICK的时候。按下某个键时,不阻止默认的最佳方法是什么?
答案 0 :(得分:1)
使用event.ctrlKey
,shiftKey
,altKey
,metaKey