Coffeescript无需关注即可打开新的浏览器选项卡

时间:2014-07-21 13:30:16

标签: coffeescript

如何在不关注下摆的情况下打开新的浏览器标签? (比如点击鼠标中的中键)

代码:

$("html").on  "click", ->
    window.open('http://google.com')
    $(document).focus()

我想仍然在当前网站

感谢

1 个答案:

答案 0 :(得分:1)

This answer详细说明了在后台打开标签的合法方式。将答案转换为CoffeeScript,我得到:

openNewBackgroundTab = ->
  a = document.createElement("a")
  a.href = "http://www.google.com/"
  evt = document.createEvent("MouseEvents")

  #the tenth parameter of initMouseEvent sets ctrl key
  evt.initMouseEvent "click", true, true, window, 0, 0, 0, 0, 0, true, false, false, false, 0, null
  a.dispatchEvent evt
  return