我有这样的情况。我尝试打开一个窗口window.open
功能新窗口在主窗口前面打开,我如何在主窗口后台打开它,而不关注新窗口。可以做这样的事吗?
你所寻求的叫做“弹出”窗口 http://www.javascriptkit.com/script/script2/popunder.shtml
- 使用打开一个新窗口let handle = window.open() https://developer.mozilla.org/en-US/docs/Web/API/Window/open
- 通过使用失去新窗口的焦点handle.blur() https://developer.mozilla.org/en-US/docs/Web/API/Window/blur
- 使用将焦点返回到现有窗口window.focus() https://developer.mozilla.org/en-US/docs/Web/API/Window/focus
Example:
var handle = window.open('https://stackoverflow.com/');
handle.blur();
window.focus();
但是,这并不能保证,因为用户浏览器设置可能会覆盖此行为,尤其是弹出窗口阻止程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)