我可以使用JavaScript在浏览器中打开一个新标签页,但不切换到它吗?

6 浏览
0 Comments

我可以使用JavaScript在浏览器中打开一个新标签页,但不切换到它吗?

我可以使用JavaScript在浏览器中打开一个新标签页,但不切换到它吗?\n现在我使用的是:\n


\n更新:\n也许我很笨,但是\n


\n不起作用...它会打开一个标签页,但会聚焦在它上面。

0
0 Comments
0
0 Comments

可以使用JavaScript的blur事件来将焦点从窗口移开,因此可以打开一个新窗口并将焦点从它上面移开。

window.open("http://www.example.com");
window.blur();

然而,这样的方法会导致新窗口失去焦点,并且用户需要手动切换到新窗口才能看到其内容。如果想要在打开新窗口后不切换到它,可以通过以下方法解决:

var newTab = window.open("http://www.example.com", "_blank");
newTab.blur();
window.focus();

使用`window.open`方法打开一个新窗口,并将其保存在一个变量中。然后,使用`blur`方法将焦点从新窗口移开,最后使用`focus`方法将焦点重新回到原来的窗口。

希望这个解决方法对你有帮助!

0