JavaScript打开新窗口,但焦点应保留在旧窗口上 [英] JavaScript open new window, but focus shoud remain on old window
本文介绍了JavaScript打开新窗口,但焦点应保留在旧窗口上的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
目标:
我想打开一个新窗口,但是焦点仍然放在旧窗口上.
I want to open a new window but the focus remain on old window.
我尝试过的方式:
<button id="test">Open Google</button>
-
document.getElementById("test").addEventListener("click", openNewBackgroundTab, false);
function openNewBackgroundTab(){
var a = document.createElement("a");
a.href = "http://www.google.com/";
var evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true,
window, 0, 0, 0, 0, 0,
true, false, false, false,
0, null);
a.dispatchEvent(evt);
}
这里是链接: JSFiddle
这在Chrome中可以正常运行,但在Mozilla中则不能.
This works fine in Chrome but not in Mozilla.
请帮忙!
推荐答案
此行为取决于浏览器,不能由JavaScript控制.
This behaviour is up to the browser and can't be controlled by JavaScript.
这篇关于JavaScript打开新窗口,但焦点应保留在旧窗口上的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文