epros Гость
|
Добавлено: Сб Апр 26 2003 15:29 Заголовок сообщения: Как нормально определить обработчик события window.onresize в JavaScript? |
|
|
Определить-то легко: window.onresize = functionName; А вот как сделать, чтобы это нормально работало в разных браузерах? Например, IE5.0 вызывает этот обработчик дважды, причем второй раз с какой-то непонятной случайной задержкой. NN4.5 вроде нормально срабатывает. Opera5 метод объекта window определяет (по команде alert(window.onresize) отображается: function functionName() {...}), но при изменении размеров окна его не вызывает.
Да, относительно двойного вызова в IE: похоже, он имеет место только в том случае, если код обработчика находится в том самом окне, по изменению размеров которого он вызывается. По крайней мере, когда я вставлял атрибут onResize="..." в тег frame, обработчик события, определенный на странице с frameset'ом, вызывался только один раз.
Прямо хоть делай frameset с одним фреймом. |
|