在父窗口中,我有一个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);
}
答案 0 :(得分:0)
我无法让Chrome聚焦于父窗口,所以(像5yrs以前的解决方案一样)现在选择关闭父窗口,然后用原始网址重新打开(幸运的是,我知道哪个网址是父)。
onclick=('window,opener.close();window.open("https:www.....","_blank");return false;')
感谢大家的帮助和指导,