Javascript 如何在后台所有浏览器中打开新页面?

Javascript 如何在后台所有浏览器中打开新页面?,javascript,jquery,Javascript,Jquery,我尝试打开新窗口,但为了保持当前页面的焦点,代码: var strUrl=”http://www.google.com"; var a=document.createElement(“a”); a、 href=strUrl; var evt=document.createEvent(“MouseEvents”); initMouseEvent(“单击”,真,真,窗口,0,0,0,0,真,假,假,假,假,假,0,空); a、 调度事件(evt)那么,等等,您正在模拟在动态生成的链接上按Ctrl键

我尝试打开新窗口,但为了保持当前页面的焦点,代码:

var strUrl=”http://www.google.com";
var a=document.createElement(“a”);
a、 href=strUrl;
var evt=document.createEvent(“MouseEvents”);
initMouseEvent(“单击”,真,真,窗口,0,0,0,0,真,假,假,假,假,假,0,空);

a、 调度事件(evt)那么,等等,您正在模拟在动态生成的链接上按Ctrl键。这难道不是以某种方式打开窗户的纯属巧合吗?如果我更改浏览器中的绑定会怎么样?如果默认情况下我的浏览器有不同的绑定怎么办?我认为这不是一个安全的解决方案。我不认为它可以跨浏览器兼容。另外,检查一下——它不应该这样做:为什么浏览器应该让你在新的窗口中摇摆呢?自从网景3时代以来,这一点就一直受到人们的反对