JavaScript打开新窗口,但焦点应保留在旧窗口上 [英] JavaScript open new window, but focus shoud remain on old window

查看:839
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆