Высота для фрейма ..Как сделать ?

Тема в разделе "JavaScript", создана пользователем sarkis, 28 фев 2015.

Модераторы: ZiX
  1. sarkis

    sarkis

    Регистр.:
    27 фев 2014
    Сообщения:
    247
    Симпатии:
    36
    всех приветствую ...
    У меня на резиновом дизе стоит фрейм на яндекс-поиск ...
    Не могу сообразить как сделать автоматическую высоту на весь фрейм ..Может кто подскажет ?
    просто еще нужно учитывать тот факт ,что при изменении размера браузера , текст сдвигается и ,соответственно ,высота увеличивается
     
  2. Wertos

    Wertos Постоялец

    Регистр.:
    13 апр 2007
    Сообщения:
    145
    Симпатии:
    27
    HTML:
    <iframe src="" onload="this.height = (this.contentDocument || this.contentWindow.document).body.offsetHeight"></iframe>
    Это ?
     
    Solus_Rex и FUTURiTY нравится это.
  3. Solus_Rex

    Solus_Rex

    Регистр.:
    15 янв 2012
    Сообщения:
    425
    Симпатии:
    181
    Поясните, если не сложно, что конкретно делает код. Т.к. нужен для другой штуки, пытаюсь приспособить. Спасибо.
     
  4. Wertos

    Wertos Постоялец

    Регистр.:
    13 апр 2007
    Сообщения:
    145
    Симпатии:
    27
    Solus_Rex нравится это.
  5. igorc75

    igorc75 Писатель

    Регистр.:
    24 мар 2014
    Сообщения:
    6
    Симпатии:
    1
    я делаю так:
    Код:
    height=180
    Код:
    <iframe src="" onload="this.height = (this.contentDocument || this.contentWindow.document).body.offsetHeight" height=180></iframe>
     
  6. Abrams

    Abrams Писатель

    Регистр.:
    22 фев 2015
    Сообщения:
    1
    Симпатии:
    0
  7. bebizkit

    bebizkit Писатель

    Регистр.:
    23 фев 2015
    Сообщения:
    5
    Симпатии:
    0
    <iframe id="iframe" src=""></iframe>
    function resizeFrame(){
    $('#iframe').height($(window).htight());
    };
    $(document).on('ready',function($){
    resizeFrame();
    });
    $(document).on('resize',function($){
    resizeFrame();
    });