- 此问题在此处已有答案**:
I need to open a new window in the background with JavaScript, and make sure the original is still focused(6个答案)
九年前就关门了。
我有这样的情况。我试图用window.open
函数打开一个窗口,新窗口在主窗口前面打开,我怎么能在主窗口的后台打开它,而不关注新窗口。有可能这样做吗?
I need to open a new window in the background with JavaScript, and make sure the original is still focused(6个答案)
九年前就关门了。
我有这样的情况。我试图用window.open
函数打开一个窗口,新窗口在主窗口前面打开,我怎么能在主窗口的后台打开它,而不关注新窗口。有可能这样做吗?
3条答案
按热度按时间p4tfgftt1#
你要找的东西叫做"pop-under" window
let handle = window.open()
打开新窗口handle.blur()
使新窗口失去焦点window.focus()
将焦点返回到现有窗口示例:
但是,这并不是一种保证,因为用户浏览器设置可能会覆盖此行为,特别是弹出窗口阻止程序。
nlejzf6q2#
不,你不能打开主窗口后面的窗口。如果你使用
window.open()
,那么它将是主窗口的顶部。这就是弹出窗口的工作原理。或者,您可以执行此操作
wqlqzqxt3#
尝试使用以下方法