我要使用 java 脚本在当前事件屏幕后面打开弹出窗口。 这是我的简单代码。
var win = window.open('http://yahoo.com',null,"height=400,width=600,status=yes,toolbar=no,scrollbars=yes,menubar=yes,location=yes");
win.blur();
this.window.focus();
但它似乎不适用于任何浏览器。它只是打开一个弹出窗口。我提到了this question来自堆栈溢出。但这不起作用。我的目标是在所有浏览器中创建一个背景窗口。请有人帮助我
最佳答案
你不能这样做。现代网络浏览器不允许网站从其他选项卡中窃取焦点(因为这可能会让用户变得非常困惑)。您唯一可以做的就是提示用户在新选项卡中打开(这不会改变焦点)。或者您可以滥用警报来将焦点带回您的页面:
var win = window.open('http://yahoo.com',null,"target=_blank,height=400,width=600,status=yes,toolbar=no,scrollbars=yes,menubar=yes,location=yes");
alert("Welcome back");
关于Javascript 在窗口下弹出(背景窗口),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26652207/