Как вернуться в родительское окно - onclick - PullRequest
0 голосов
/ 09 ноября 2018

В родительском окне у меня есть событие 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 голосов
/ 10 ноября 2018

Я не смог заставить Chrome сфокусировать родительское окно, поэтому (как и решение 5-летней давности) сейчас решили закрыть родительское окно и заново открыть его с исходным URL-адресом (к счастью, я знаю, какой URL-адрес является родитель).

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

Спасибо всем за вашу помощь и руководство,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...