jquery 在新选项卡中打开链接,但焦点应保持在当前页面上

bmvo0sr5  于 2023-01-20  发布在  jQuery
关注(0)|答案(1)|浏览(88)

我们有一个链接,按下ctrl键,如果我们点击该链接,这应该打开一个新的标签,但我们希望我们的重点应该是在主屏幕(当前屏幕)。
我们尝试了各种建议选项,例如:

var currentWindow = window;

var newWindow = window.open("", "_blank");
newWindow.location = `/dashboard/agency/${c.id}`;
newWindow.blur();

currentWindow.focus();

但是一切都不正常,点击后,这个链接会在一个新的标签中打开,控制也会转到那个标签,而不是停留在当前屏幕上。有什么想法吗?

fjaof16o

fjaof16o1#

要确保焦点保持在主屏幕上,您可以在单击链接后使用JavaScript在主屏幕上调用window.focus()函数。Javascript Window.focus()方法用于将焦点放在新打开的窗口上。

<a href="https://example.com" target="_blank" onclick="window.focus();">Open in new tab</a>

你也可以看看那个问题。

相关问题