Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Высота фрейма


Автор: cia 26.8.2015, 14:31
Здравствуйте.
Друзья, подскажите как такое сделать...
В общем нужно реализовать скрипт по типу онлайн-консультантов. Т.е. клиенты на своих сайтах вставляют js-скрипт, который, в свою очередь, вставляет на сайт HTML-форму. Так как данные с этой формы должны отправляться на сторонний домен, то форма эта загружается во фрейме.
Так вот вопрос: как автоматически подогнать высоту фрейма по содержимому? Поля в форме могут быть разные, поэтому фиксированную высоту сделать - не вариант. Из-за того, что домены разные, между фреймом и родительским окном js-сообщений нет.

Мне в голову приходит только один вариант: рассчитывать высоту исходя из того, какие поля будут в форме. Но не уверен, что это сработает одинаково хорошо для всех браузеров.

Есть какие мысли? Буду признателен за подсказки.

Автор: Sartorius 26.8.2015, 15:24
Цитата(cia @  26.8.2015,  15:31 Найти цитируемый пост)
Из-за того, что домены разные, между фреймом и родительским окном js-сообщений нет.

http://blog.teamtreehouse.com/cross-domain-messaging-with-postmessage

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)