Старая тема с подсчетом высоты iframe
Всем привет. Есть родительский документ и есть дочерний iframe. в дочернем iframe вечно что то меняеться по средствам js(+ 1 блок, -1 блок). Как из родительского документа подсчитать высоту iframe???? Гуглил - не помогло.
Ах да, оба документа находяться на одном домене(на локалке). |
1) Нахер вообще тебе эти фреймы? Какую задачу ты ими решаешь?
2) При изменении высоты твоим скриптом (+1 блок, -1 блок) ты можешь вызвать функцию для обновления высоты? Тем не менее: http://stackoverflow.com/questions/9...-without-using https://github.com/davidjbradshaw/iframe-resizer |
да я их тоже не навижу!!! Но такова воля заказчика, пишу калькулятор, который будет на разные сайты вставляться, но домент будет всегда такой же что и на сате родителя....
|
За ссылки спасибо. Попробую, отпишусь
|
Ну если на сторонних сайтах внедряешь - то iframe-resizer даже не смотри.
Во фрейме, в функции, которая манипулирует блоками, вызывай функцию обновляющую высоту фрейма. Вроде можно обновить высоту <iframe> без помощи родительской страницы. Чтото вроде window.frameElement.style.height = document.body.offsetHeight + 'px' Только прими во внимание прокрутку. body.offsetHeight без доп настроек не будет содержать нужное число. |
Без помощи родительской? щас попробую.
|
урааааааааааааааааааааааа ааааааааааааааааааааааааа аааааа, работает, черт побери!!!!!!
window.frameElement.style.height = document.body.offsetHeight + 'px' |
спасибо. а ты сказал что то про прокрутку и доп настроек body.offsetHeight
|
как получить нужное число?
|
ну можно так то тупо приплюсовать его))))
|
Часовой пояс GMT +3, время: 03:35. |