2010-05-18 2 views
3

У меня есть страница, содержащая контент, который необходимо динамически изменять в соответствии с текущим размером страницы. для этого во время события onload я присоединяю некоторую функцию JS к событию окна onresize. это выглядит так:Проблемы с изменением размера IE7

window.onresize = function() { 
    //do something here... 
}; 

Это прекрасно работает в любом режиме просмотра, кроме IE7!

Эти проблемы я имею:

  1. Это кажется, что в IE7, когда я изменить размер окна только вертикально (т.е. щелкнув мышью на нижней границе, и перетащите его вниз), это не пожар события "onresize".

  2. Иногда я получаю бесконечный цикл события «onresize», заставляя браузер зависать вечно.

Буду признателен за любую помощь по любым из этих вопросов.

спасибо, Моу


2 дня и нет ответа ... нет идеи? Я думал, что найду какую-нибудь помощь здесь ...

ответ

3

Да, это, кажется, ошибка в Internet Explorer (обе версии 6 и 7). Проблема была поднята ранее на этом форуме, ближайшая к ответу - here. На других форумах есть дискуссии по этому вопросу http://us.generation-nt.com/window-onresize-bug-feature-help-117486581.html и http://remysharp.com/2008/05/15/windowonresize-hangs-ie6-and-ie7/. Кажется, что вам придется использовать обходной путь/переадресацию для браузера, поскольку он отлично работает в других браузерах.