Показать сообщение отдельно
  #1 (permalink)  
Старый 05.02.2021, 16:05
Новичок на форуме
Отправить личное сообщение для oxidav Посмотреть профиль Найти все сообщения от oxidav
 
Регистрация: 05.02.2021
Сообщений: 1

Не работает в хроме self.opener.location.reload(true); self.close();
Помогите плиз!
На сайте открывается новое окно в том же домене. В нем выполняются разные действия. Потом его надо закрыть и обновить породившее окно.
Довольно давно для этого была вставлена кнопка:
<input type="button" value="Закрыть" onclick="self.opener.location.reload(true); self.close();" />
Все прекрасно работало. Но недавно прекратило работать в гугл хроме с сообщением:
Uncaught TypeError: Cannot read property 'location' of null
При этом в FireFox все продолжает работать
Довольно долго гуглил, нашел вариант вставить в родительское окно функцию
function popUpClosed() {
window.location.reload();
return true;
}
А в дочернем на кнопку:
<input type="button" value="Закрыть" onclick="window.opener.popUpClosed(); self.close();" />
Тоже не работает но с сообщением
Uncaught TypeError: Cannot read property 'popUpClosed' of null

Помогите, как вновь заставить работать именно в хроме!
Ответить с цитированием