单击以打开新选项卡时如何使用控制键?

时间:2018-08-07 20:38:26

标签: javascript

我正在尝试通过在单击期间检测到控制键来打开新标签页。 我知道逻辑,但是只要有逻辑,就不会检测到控制键,而是打开浏览器检查器菜单。

{
   "timeZone": "America/New_York",
   "dependencies": {
     },
   "oauthScopes": [
     "https://www.googleapis.com/auth/script.container.ui",
     "https://www.googleapis.com/auth/spreadsheets"
     ]  
}

检测到onClick的元素是一个按钮。我也尝试过使用锚标签。两者具有相同的行为。 我也尝试过:

function handleClick(event) {
  event.preventDefault()
  if (event.ctrlKey) {
    return window.open('www.google.com', '_blank')
  }
  return window.open('www.google.com', '_self')
}

这将起作用,但是用于Shift键:

function handleClick(event) {
  event.preventDefault()
  if (event.keyCode === 17) {
    return window.open('www.google.com', '_blank')
  }
  return window.open('www.google.com', '_self')
}

0 个答案:

没有答案