У нас есть встраиваемый значок, который создает фрейм.Это должен быть динамический размер;он изменяет размер в зависимости от данных, загруженных из стороннего API или нашей базы данных.Так что неизвестно, какая высота будет перед загрузкой.
Он вызывается с помощью тега, который загружает скрипт с нашего сервера, который создает iframe, установленный на конкретный src.
На моемна собственной машине, в пределах iframe я могу сделать
window.parent.document.getElementById('my_frame').style.height=new_calculated_height+'px';
, но, конечно, когда она встроена в страницу, отличную от iframe src, происходит сбой из-за ограничений между доменами (ошибка «небезопасная попытка доступа» в FF и т. д..).
Поскольку мы уже загружаем скрипт на страницу хоста с полным доступом, это немного глупо.
По сути, мне нужно получить переменную, новую высоту, из iframeна страницу хоста.
Могу ли я сделать это наоборот?Есть ли какая-либо функция на странице хоста, которая спрашивает в iframe, что это элемент offsetHeight?