Я думаю, что мое название было достаточно информативным. :)Каков наиболее совместимый способ закрыть дочернее окно и сообщить его родительское окно в JavaScript?
Я закрыть окно ребенок так:
self.close();
Незадолго до этого, я хочу родительское окно знать, что ребенок закрыл. Я использование этого:
window.opener.startLoad();
выше будет работать функцию, которая находится на родительском окне, что мне это нужно, чтобы запустить после закрытия дочернего окна.
Однако это привело к мне получаю сообщение об ошибке:
Permission denied to get property Window.startLoad
window.opener.startLoad();
Даже если я мог бы исправить эту ошибку, мне сказали, что может быть связано с JavaScript файлов, находясь в другой папке, и поэтому рассматривается как другой домен. Будет ли это работать во всех браузерах? Если нет, есть ли более безопасное решение, эффективное и совместимое во всех браузерах?
Благодарим за помощь.
другая папка? субдомен, возможно, папка №. можете ли вы указать путь example.com, в котором будут находиться родитель и ребенок? Обновляется ли родитель? – epascarello
Родитель не освежает, но делает запросы AJAX. Родитель имеет свой файл js в папке «./js», а дочерний элемент находится в папке «.». с его js в том же месте. Я думаю, что это не имеет большого значения, поскольку я проверил его, поместив их в один и тот же каталог, но я получаю ту же ошибку! – Abs