Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: 4m@t!c от 30 Августа 2005, 23:40:23

Название: Что происходит во время события OnResize?
Отправлено: 4m@t!c от 30 Августа 2005, 23:40:23
Почему нижеприведенный скрипт при изменении размеров окна броузера вызывает окно сообшения несколько раз?. Вообщем, интересует механизм обработчика события onResize? Или где глуполсть в самом скрипте.. сокрее всего глупость, но ге глупость - не могу понять...



Untitled Document









Название: Что происходит во время события OnResize?
Отправлено: alm от 31 Августа 2005, 07:31:10
Цитировать
Почему нижеприведенный скрипт при изменении размеров окна броузера вызывает окно сообшения несколько раз?


Это фича IE. Например в Мозиле вызывается один раз.

Со скриптом никаких проблем не заметил. Разве что размер лучше менять не через size, а через style.width, предварительно его вычислив из ширины  body.
Название: Что происходит во время события OnResize?
Отправлено: 4m@t!c от 31 Августа 2005, 10:33:25
Пример не мой, а вопрос был с другого форума, понятно, что   нужно, что бы изменение
размеров INPUT зависило от размеров окна, а не скорости изменения размеров
окна
(что бы понять, о чем я говорю - попробуй потянуть окно медленно, и обратить
внимание на изменение размера INPUT`a, а затем потянуть окно очень быстро.). Для
этого тебе нужно найти зависимость изменения размеров INPUT`a от размеров окна.
Это все понятно. Хотелось бы понять, почему алерт несколько раз выскакивает. Кстати
в Опере тоже выскакивает несоклько алертов.