Javascript 在窗口下弹出(背景窗口)

标签 javascript jquery html popup

我要使用 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/

相关文章:

javascript - Jquery Accordion ,下一个和上一个向导,如何获取上一个和下一个部分?

jquery - 启用对隐藏元素的验证

javascript - HTML 在插入网页时显示为纯文本

jquery - 通过 jQuery 以不同的间隔更改 CSS 背景图像

javascript - 单击 JSF 表时打开一个新页面

html - 链接末尾的额外下划线字符

javascript - 为什么我无法将单击事件添加到动态插入的列表元素?

python - Pytest 从测试传递任意信息

javascript 单击展开菜单不起作用

javascript - 多次复制 Canvas : clone the canvas or copy the image data?