在Anchor标签上模拟MouseEvent对Firefox中的href没有影响

时间:2017-02-02 06:11:03

标签: firefox click mouseevent anchor

它可以在Chrome中完美运行,因为它会在元键按下并单击时打开一个新选项卡。请参阅

中的代码

jsfiddle

 function simulateClick() {
   var event = new MouseEvent('click', {
    'view': window,
    'bubbles': true,
    'cancelable': true,
    'metaKey': true
  });
  var a = document.createElement("a");
  a.href = "http://jsfiddle.net/";
  var canceled = !a.dispatchEvent(event);
}

其次,metaKey(Mac OS)按下对Firefox无效。无论元键按下(Mac OS),按钮单击都会显示警告。

0 个答案:

没有答案