Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Не работает в хроме self.opener.location.reload(true); self.close(); (https://javascript.ru/forum/css-html/81848-ne-rabotaet-v-khrome-self-opener-location-reload-true-%3B-self-close-%3B.html)

oxidav 05.02.2021 16:05

Не работает в хроме 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

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


Часовой пояс GMT +3, время: 08:02.