javascript - 开窗器焦点,或事件

标签 javascript

我想在新选项卡中打开一个窗口,但是当我想让那个开启页面处于事件状态时,而不是新页面。我该怎么做...非常感谢

我的代码是这样的:

  <script language="javascript">
  window.open("http://www.google.ro");
  window.opener.location.focus();
  </script>

最佳答案

将焦点放在新窗口上(但您不希望这样,它可能默认具有焦点):

var newWindow = window.open("http://www.google.ro", '_blank');
newWindow.focus();

我认为不可能从新打开的选项卡中窃取焦点。我没有找到任何官方声明说明这一点,但我找到的所有关于这个主题的文章都谈到了配置浏览器以默认打开没有焦点的选项卡。

我能想到的唯一“解决方案”是这个:

window.open("http://google.com", "_blank");
window.alert('Hello there! This is a message that annoys you, the user.');

请注意,打开弹出窗口时可以转移焦点。

Learn more about the window object.

关于javascript - 开窗器焦点,或事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4454098/

相关文章:

javascript - 根据屏幕大小调整文本大小

php - 一段时间后自动刷新 JavaScript 功能停止工作

javascript - 如何为react/redux抽认卡游戏设计状态流?

c# - 在 httppost 之后关闭模式窗口

javascript - jQuery 按类过滤 div

javascript - 三个持续时间或增量日期 3 持续时间使用 jQuery 或 JavaScript

java - 获取 JavaScript 创建的链接的内容

javascript - 无法从 req.user 获取用户名以 Express 输出

javascript - 点击新添加的链接不执行javascript函数

javascript - slimScroll destroy 不会取消绑定(bind)滚动事件