【发布时间】:2013-02-14 12:43:13
【问题描述】:
我有这样的情况。我尝试使用window.open 功能打开一个窗口,新窗口在主窗口的前面打开,我如何在主窗口的背景中打开它,而不关注新窗口。有可能做这样的事情吗?
【问题讨论】:
标签: javascript jquery html dom
我有这样的情况。我尝试使用window.open 功能打开一个窗口,新窗口在主窗口的前面打开,我如何在主窗口的背景中打开它,而不关注新窗口。有可能做这样的事情吗?
【问题讨论】:
标签: javascript jquery html dom
您所寻找的称为"pop-under" window
let handle = window.open()打开一个新窗口
handle.blur() 使新窗口失去焦点
window.focus() 将焦点返回到现有窗口
但是,这并不能保证,因为用户浏览器设置可能会覆盖此行为,尤其是弹出窗口拦截器。
【讨论】:
不,你不能在主窗口后面打开窗口。如果您使用的是window.open(),那么它将位于主窗口的顶部。这就是弹出窗口的工作原理。
或者你可以这样做
Window.open();
yourMainWindow.focus();
【讨论】:
window.open()功能
尝试使用以下方法
window.open("http://localhost/123", '_blank');
【讨论】: