Изменить параметр тега iframe
На этой http://windows.hut4.ru/ странице HTML тегом iframe вставлена другая страница с формой. Изначально высота тега iframe задана в 100 px - высота формы в вставленном документе.
В зависимости от введенных в форму данных, при нажатии на кнопке "Продолжить", на второй, результирующей странице, которая открывается в этом же фрейме, необходимо показать заданное количество элементов, соответственно высоту iframe нужно поменять. Высота одного элемента - 70 px. Соответственно, если выбрано 2 элемента, то высоту iframe нужно установить в 140 px. Если выбрано 3 элемента - высоту фрейма поменять на 210 px и т.д. Просто изменить высоту фрейма средствами jquery не проблема. Вопрос в том, как поставить нужную высоту фрейма при нажатии на кнопке "Продолжить" в зависимость от введенных в форме данных. Ведь iframe и jquery расположены в одном документе, а форма и введенные данные - уже как бы в другом. Можно ли поменять высоту iframe при нажатии на кнопке "Продолжить", в зависимости от введенных в форме встроенного документа данных? Может быть в помощь будет то, что при нажатии на кнопке "Продолжить" введенные данные также записываются в базу данных. |
http://javascript.ru/ajax/cross-orig...5:-postmessage
Здесь даже статья есть. Но очевидно одной статьи маловато, чтоб самому разобраться. |
Вопрос по $(window.top.document.getElementById('frame')).hei ght('500px');
Документ с формой, который находится в теге iframe расположен на другом домене. Нажатием кнопки "Продолжить" в этот же тег iframe загружается calc.php, в котором отражены результаты ввода данных в форму. Могу ли я в calc.php прописать скрипт, чтобы он изменил параметр тега iframe родительского документа, т.е. того документа, в котором сам же и находится в этот момент в теге iframe? Если могу, то как, чтоб скрипт работал. |
Часовой пояс GMT +3, время: 02:50. |