При необходимости вызывать функции родительского окна из iframe получаю эту ошибку и именно в Google Chrome
Тестировал простым путем - создав 2 локальных файла
Оказалось что "Unsafe JavaScript attempt to access frame with URL" возникает именно в Google Chrome при использовании локальных файлов, т.е. их достаточно разместить на каком-нить http-сервере и вызовы будут работать
Пример родительского окна:
Пример iframe:
Если такая трабла в будущем будет и с серверных страниц, то можно менять location.hash, а в родителе уже отслеживать его изменение :)
UPD: кстати, document.domain должен быть одинаков, чтобы гарантировать работу во всех браузерах
Тестировал простым путем - создав 2 локальных файла
Оказалось что "Unsafe JavaScript attempt to access frame with URL" возникает именно в Google Chrome при использовании локальных файлов, т.е. их достаточно разместить на каком-нить http-сервере и вызовы будут работать
Пример родительского окна:
Пример iframe:
Если такая трабла в будущем будет и с серверных страниц, то можно менять location.hash, а в родителе уже отслеживать его изменение :)
UPD: кстати, document.domain должен быть одинаков, чтобы гарантировать работу во всех браузерах
Привет, Санек!
ОтветитьУдалитьСейчас большая часть разработок на JS сразу пишется на веб-сервере, чтобы не было проблем и глюков.
Как бы ок, но к чему этот комментарий?
Удалить