Тема: Веб: что применить вместо фреймов?..

Ответить в теме
Показано с 1 по 5 из 5
  1. Вверх #1

    По умолчанию Веб: что применить вместо фреймов?..

    Приветствую общественность и надеюсь на помощь!

    Такая ситуация: предположим где-то на странице я задаю некое окошко размером 400*50, в которое хочу поместить блок 450*350 пикселей и чтобы появились полосы прокрутки. Я знаю только как это сделать с помощью фрейма, вызвав внешнюю страничку. Подскажите, пожалуйста, как обойтись без фреймов и внешней странички!..

    Textarea не подходит, т.к. вставляется текст+графика+таблицы...


  2. Вверх #2
    Постоялец форума Аватар для Николай
    Пол
    Мужской
    Адрес
    Los Angeles
    Возраст
    39
    Сообщений
    1,431
    Репутация
    116
    я б попробовал создать пустой фрейм и на лету вставлять в него содержимое, которое хранится на этой же страничке в скрытом <div> через JavaScript, это как вариант на вскидку и не проверенный.

    <script>
    var hdiv = document.getElementById('hiddendiv');
    var frame = document.getElementById('emptyframe');

    frame.innerHTML = hdiv.innerHTML
    </script>

    <html>

    <frameset ...

    <frame id="emptyframe" ...

    ... /frameset>

    <div id="hiddendiv" style="visibility: none"> content </div>
    </html>

    что-то вроде этого, только не помню фреймы как описать и див спрятать так, чтоб даже место под него не выделялось.

    Да уж придумал что-то страшное...
    /dev/gmaker

  3. Вверх #3
    Николай, спасибо! Интересная конструкция, но мне надо без фреймов. Фреймами я сделал и мне не нравятся 2 момента:
    - ИЕ не понимает файл с прозрачным фоном.
    - не хочу чтобы была возможность открывать этот блок отдельно от всего остального...

    Так как-то Div-ами обойтись надо. Наложить слой заданного размера, у которого будет появляться скроллинг при выходе информации за указанные границы...

  4. Вверх #4
    Постоялец форума Аватар для dron007
    Пол
    Мужской
    Возраст
    46
    Сообщений
    1,794
    Репутация
    766
    Так, например:
    Код:
    <div style="overflow&#58;auto; width&#58;100px; height&#58;100px">
      <div style="background-color&#58;green; width&#58;200px; height&#58;200px">
        aaa
    
        bbb
    
        ccc
    
        aaa
    
        bbb
    
        ccc
    
      </div>
    </div>

  5. Вверх #5
    Супер! Спасибо, это работает... )))))
    Как-то не пришло в голову использовать встроенные слои... ((


Ответить в теме

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения