我有这样的情况。我尝试window.open
在主窗口的前面打开一个具有新窗口功能的窗口,我如何在主窗口的背景中打开它,而不关注新窗口。有可能做这样的事情吗?
问问题
56726 次
3 回答
25
您所寻求的称为“弹出式”窗口
- 使用打开一个新窗口
let handle = window.open()
- 通过使用失去新窗口的焦点
handle.blur()
- 使用将焦点返回到现有窗口
window.focus()
但是,这不是保证,因为用户浏览器设置可能会覆盖此行为,尤其是弹出窗口阻止程序。
于 2013-02-28T10:58:59.487 回答
-3
不,你不能在主窗口后面打开窗口。如果您正在使用,window.open()
那么它将位于主窗口的顶部。这就是弹出窗口的工作原理。
或者你可以这样做
Window.open();
yourMainWindow.focus();
于 2013-02-28T10:58:14.790 回答
-15
尝试使用以下
window.open("http://localhost/123", '_blank');
于 2013-02-28T11:02:02.040 回答