【问题标题】:Open new window without focus on it [duplicate]打开新窗口而不关注它[重复]
【发布时间】:2013-02-14 12:43:13
【问题描述】:

我有这样的情况。我尝试使用window.open 功能打开一个窗口,新窗口在主窗口的前面打开,我如何在主窗口的背景中打开它,而不关注新窗口。有可能做这样的事情吗?

【问题讨论】:

    标签: javascript jquery html dom


    【解决方案1】:

    您所寻找的称为"pop-under" window

    但是,这并不能保证,因为用户浏览器设置可能会覆盖此行为,尤其是弹出窗口拦截器。

    【讨论】:

      【解决方案2】:

      不,你不能在主窗口后面打开窗口。如果您使用的是window.open(),那么它将位于主窗口的顶部。这就是弹出窗口的工作原理。
      或者你可以这样做

      Window.open(); 
      yourMainWindow.focus();
      

      【讨论】:

      • 好吧,或许还有其他方法可以后台打开新窗口,不用window.open()功能
      • @AntonSementsov 还有什么其他方法可以通过 js 来做同样的事情。
      【解决方案3】:

      尝试使用以下方法

      window.open("http://localhost/123", '_blank');
      

      【讨论】:

      • 它“工作”,它只是没有按照要求做。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-25
      • 2014-07-20
      • 1970-01-01
      • 2018-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多