javascript - 我需要用 JavaScript 在后台打开一个新窗口,并确保原始窗口仍然处于焦点状态

标签 javascript html

我有一个用 Javascript 函数打开的窗口:

function newwindow() 
{ 
window.open('link.html','','width=,height=,resizable=no'); 
}

我需要在新窗口打开后焦点返回到原始窗口。 我怎样才能做到这一点? 我应该把代码放在哪里——新窗口还是旧窗口? 谢谢!

最佳答案

这被称为“背后弹出式广告”(通常不受欢迎……但我离题了)。它应该会给你很多关于谷歌的信息

你可能想做这样的事情:

var popup = window.open(...);
popup.blur();
window.focus();

这应该将焦点设置回原始窗口(未经测试 - 从谷歌获取)。某些浏览器可能会阻止此技术。

关于javascript - 我需要用 JavaScript 在后台打开一个新窗口,并确保原始窗口仍然处于焦点状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2181464/

相关文章:

html - DIV ARIA-LABEl 未被 JAWS 读取

javascript - 使用 lodash 按可选属性对 javascript 数组进行排序

javascript - 判断变量是否为空jquery对象

javascript - 如何在 jwplayer 中显示音频文件的媒体控件(播放、暂停)?

javascript - 如何获取已使用此功能排序的 div 的 HTML?

javascript - Html5/Js Canvas 捕获快速移动时的鼠标坐标

javascript - 将日期字符串转换为带时区的 ISO 日期

javascript - 滚动时添加不透明度类,但返回顶部时删除

jquery - 如何创建类似于 chrome 书签栏的自定义下拉菜单?

javascript - 无法获取隐藏标签值