使用Javascript / jQuery在当前窗口后面打开一个窗口

我想在点击时打开一个窗口,但是我想在当前窗口后面打开它,或者当新窗口打开时它应该最小化。 我做了一个function,但实际上没有用。

  Untitled Document  function wn(){ var mm=window.open('http://www.google.com','newwindow','width=200, height=200', "_blank"); }    click  

编辑

父窗口HTML

   or Click to open popup 

子窗口即弹出窗口文件

以下脚本应位于子窗口中。 子窗口将打开,并在1秒后自动隐藏。 setTimeout方法中指定的值1000是子窗口打开的持续时间(以毫秒为单位)。 如果希望子窗口打开更长时间,可以增加此超时持续时间。

  

这可能适合您:在子窗口的onload事件中添加以下代码行…

 window.parent.opener.focus(); 
 popunder = window.open('http://www.google.com','newwindow','width=200, height=200', "_blank"); popunder.blur(); window.focus(); 

尝试这样的事情。

 window.open(url); self.focus(); 

虽然它会导致安全问题,但我想其中一种方法是:

 popup = window.open('http://www.google.com', 'newwindow', "_blank"); popup.blur(); 

这只适用于IE。 对于其他浏览器,您需要将安全级别设置为最小。

 popunder = window.open('your_site_url','newwindow','width=500, height=500', "_blank"); popunder.blur(); window.focus(); 

或简单地说

 window.open(url); self.focus(); 

如果你想要真正的popunderfunction,有一个很好的jQuery插件来处理它在https://github.com/hpbuniat/jquery-popunder

它结合使用各种技术在各种浏览器中实现。 并非所有浏览器都可以处理它,但结果非常相似。

当前的浏览器兼容性列为:( 最后更新于18年4月)

  • Mozilla Firefox 3-57
  • 谷歌Chrome 10-62
  • Microsoft Internet Explorer 6-11 – MSIE 6-8需要jquery 1.x.
  • Apple Safari 5

最后,它只适用于Chrome浏览器。 在父窗口中添加此代码:

  

在子窗体onload事件中添加此代码为