Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > при загрузке страницы в ИЕ изменять размер div


Автор: slider82 27.6.2008, 16:00
Суть:
при загрузке страницы мне нужно узнать размер diva и динамически его размер изменить. 
Пытаюсь узнать его размер через offsetWidth, но в ИЕ это значение = 0, я так понимаю потому что div еще не загрузился,
но как узнать когда он загрузится? onload на диве не рабоатет  smile 



Автор: bars80080 27.6.2008, 16:17
а если встатвить кусочек кода определяющего размер после дива?

Автор: IDVsbruck 1.7.2008, 13:20
Это во-первых. А во вторых, хотя у дива нет свойства width, но у него есть стиль width, которым можно воспользоваться.

Автор: ksnk 4.7.2008, 10:29
Цитата(slider82 @  27.6.2008,  16:00 Найти цитируемый пост)
но как узнать когда он загрузится? onload на диве не рабоатет

зато onload работает у всего документа. 

Размер вычислить просто, а вот всякие навороты нужно выяснять через getComputedStyle или runtimeStyle и currentStyle

Автор: Ghirik 5.7.2008, 04:38
Код

style = function(el) { return !el.currentStyle ? document.defaultView.getComputedStyle(el, null) : el.currentStyle; };


Для получения действующего backgroundColor используем так:

Код

var bgcolor = style(object).backgroundColor;

Автор: Serg_pnz 16.8.2008, 12:46
Функция, которая получает размер текущего окна или фрейма:
http://n-h.fopf.mipt.ru/readarticle.php?article_id=30

А так я намутил изменение размеров сайта (ширины таблицы) в зависимости от ширины окна
http://www.ponedelnikov.net/index.php?name=Pages&op=page&pid=32

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)