Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Изменить параметр тега iframe (https://javascript.ru/forum/jquery/25097-izmenit-parametr-tega-iframe.html)

AlexM 25.01.2012 13:22

Изменить параметр тега iframe
 
На этой http://windows.hut4.ru/ странице HTML тегом iframe вставлена другая страница с формой. Изначально высота тега iframe задана в 100 px - высота формы в вставленном документе.
В зависимости от введенных в форму данных, при нажатии на кнопке "Продолжить", на второй, результирующей странице, которая открывается в этом же фрейме, необходимо показать заданное количество элементов, соответственно высоту iframe нужно поменять.
Высота одного элемента - 70 px. Соответственно, если выбрано 2 элемента, то высоту iframe нужно установить в 140 px. Если выбрано 3 элемента - высоту фрейма поменять на 210 px и т.д.
Просто изменить высоту фрейма средствами jquery не проблема.
Вопрос в том, как поставить нужную высоту фрейма при нажатии на кнопке "Продолжить" в зависимость от введенных в форме данных.
Ведь iframe и jquery расположены в одном документе, а форма и введенные данные - уже как бы в другом.
Можно ли поменять высоту iframe при нажатии на кнопке "Продолжить", в зависимости от введенных в форме встроенного документа данных?
Может быть в помощь будет то, что при нажатии на кнопке "Продолжить" введенные данные также записываются в базу данных.

AlexM 25.01.2012 22:51

http://javascript.ru/ajax/cross-orig...5:-postmessage
Здесь даже статья есть.
Но очевидно одной статьи маловато, чтоб самому разобраться.

AlexM 26.01.2012 12:05

Вопрос по $(window.top.document.getElementById('frame')).hei ght('500px');
Документ с формой, который находится в теге iframe расположен на другом домене.
Нажатием кнопки "Продолжить" в этот же тег iframe загружается calc.php, в котором отражены результаты ввода данных в форму.
Могу ли я в calc.php прописать скрипт, чтобы он изменил параметр тега iframe родительского документа, т.е. того документа, в котором сам же и находится в этот момент в теге iframe?
Если могу, то как, чтоб скрипт работал.


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