使用窗口事件onResize的FF4问题

时间:2011-05-27 11:21:49

标签: javascript html events firefox4

添加事件时我们遇到FF4的问题。看起来比我们的活动被捕获和冻结。最后我们在FF4上有灰色屏幕

<html>
<head>
<script type="text/javascript">
function addEvent(elem, type, eventHandle) {
    if (elem == null || elem == undefined) return;
    if ( elem.addEventListener ) {
        elem.addEventListener( type, eventHandle, false );
    } else if ( elem.attachEvent ) {
        elem.attachEvent( "on" + type, eventHandle );
    }
};

addEvent(window, "resize", function() { alert("hello there!");  } );
</script>
</head>
<body>
test resize page
</body>
</html>

这在IE7,Chrome,FF3中是正常的工作

1 个答案:

答案 0 :(得分:0)

alert("hello there!");

我认为它冻结了你的页面。这被称为太多次了。

请参阅输入字段http://jsfiddle.net/FbEhD/的示例。 它显示了调用事件处理程序的次数。