IE7调整了问题

时间:2010-05-18 09:34:16

标签: resize onresize internet-explorer-7

我有一个页面,其中包含需要根据当前页面大小动态更改的内容。为了做到这一点,在onload事件期间,我将一些JS函数附加到“onresize”窗口事件。它看起来像那样:

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

除了IE7之外,这在任何浏览中都能正常工作!

这些是我遇到的问题:

  1. 似乎在IE7中,当我仅垂直调整窗口大小时(即在底部边框上单击鼠标并将其向下拖动),不会触发“onresize” “事件。

  2. 有时候,我会得到一个无限循环的“onresize”事件,导致浏览器永远挂起。

  3. 对于任何这些问题,我将不胜感激。

    感谢, 萌


    2天没有回答......不知道?我以为我会在这里找到一些帮助...

1 个答案:

答案 0 :(得分:3)

是的,这似乎是Internet Explorer(版本6和版本7)中的错误。在此论坛之前已经提出了问题,最接近答案的是here。在其他论坛上,有关于此主题http://us.generation-nt.com/window-onresize-bug-feature-help-117486581.htmlhttp://remysharp.com/2008/05/15/windowonresize-hangs-ie6-and-ie7/的讨论。您似乎必须使用特定于浏览器的变通方法/重定向,因为它在其他浏览器中运行良好。