如何返回父窗口-onclick

时间:2018-11-09 17:56:36

标签: javascript html onclick

在父窗口中,我有一个onclick事件,用于打开一个(弹出式)子窗口(其中包含一个mp3播放器,播放示例音频剪辑)。

子窗口打开:

<a href="#" onclick="popupwindow('popup.html', 'mp3Player',800,300 ); return false;">Mp3 Clips</a>

我认为(错误;)我可以通过以下方式回到父母身边:

<a href="#" onclick="window.opener();">return to win</a>

如何返回父级(并保持子级窗口处于打开状态)。

在父窗口中,javascript函数为:

function popupwindow(url, winName, w, h) {
  var left = (screen.width/2)-(w/2);
  var top = (screen.height/2)-(h/2);
  return window.open(url, winName, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left);
} 

1 个答案:

答案 0 :(得分:0)

我无法让Chrome聚焦于父窗口,所以(像5yrs以前的解决方案一样)现在选择关闭父窗口,然后用原始网址重新打开(幸运的是,我知道哪个网址是父)。

onclick=('window,opener.close();window.open("https:www.....","_blank");return false;')

感谢大家的帮助和指导,