addEventListener与onreadystatechange的联系

目的是为了解决在火狐中不支持onreadystatechange

用window.addEventListener来对FF进行控制,如举个例子在IE下onreadystatechange可以监听事件,但在FF下不支持onreadystatechange,解决方法是做个判断,FF下就用window.addEventListener来监听事件,IE下就用onreadystatechange就可以了,代码例子如下:

 

 

function frameSize() {
            var frameID = document.getElementById("frameQueryList");
            var LoadDiv = document.getElementById("divQueryList");
            frameID.style.display = "none";
            LoadDiv.style.display = "block";
            
            if(frameID.addEventListener){
                LoadDiv.style.display = "none";
                frameID.style.display = "block";
            }
            else{
                frameID.onreadystatechange = function() {
                    if (this.readyState == "complete") {
                        LoadDiv.style.display = "none";
                        frameID.style.display = "block";
                    }
                }
            }
        }

 

posted @ 2013-08-08 10:52  SmallRain  阅读(436)  评论(0)    收藏  举报