当前位置:学会吧培训频道电脑知识学习网页制作Javascript教程javascript的事件加载» 正文

javascript的事件加载

[08-08 00:41:47]   来源:http://www.xuehuiba.com  Javascript教程   阅读:8342
概要:return; 31. } 32. init(); 33. })(); 34. }else{ 35. document.addEventListener( "DOMContentLoaded", function(){ 36. document.removeEventListener( "DOMContentLoaded", arguments.callee, false ); 37. init(); 38. }, false ); 39. } 40. return true; 41. } 42. JS.onReady = onReady; 43. var $ = function(id){ 44. return
javascript的事件加载,标签:javascript视频教程,javascript教程下载,http://www.xuehuiba.com
return;
31.               
}
32.               
init();
33.           
})();
34.       
}else{
35.           
document.addEventListener( "DOMContentLoaded", function(){
36.               
document.removeEventListener( "DOMContentLoaded", arguments.callee, false );
37.               
init();
38.           
}, false );
39.       
}
40.       
return true;
41.   
}
42.   
JS.onReady = onReady;
43.   
var $ = function(id){
44.       
return document.getElementById(id);
45.   
}
46.   
JS.$ = $;
47.})()
dom标准浏览器用DOMContentLoaded,这是非常正现的W3C论DOM方法,与FF的DOMMouseScroll 不一样,基本上所有非IE内核的浏览器最新版都支持它了。IE下我们可以通过侦听document. documentElement. doScroll()来判断DOM树是否完成,原理是IE下只有当DOM树构建完成后才能doScroll。但它还不是尽善尽美,它在IE下无法判定iframe的内容是否加载完毕。我们继续改进它。

01.(function(){
02.   
if(!window.JS){
03.       
window['JS'] = {}
04.   
}
05.   
var addEvent = function( obj, type, fn ) {
06.       
if (obj.addEventListener)
07.           
obj.addEventListener( type, fn, false );
08.       
else if (obj.attachEvent) {
09.           
obj["e"+type+fn] = fn;
10.           
obj.attachEvent( "on"+type, function() {
11.               
obj["e"+type+fn]();
12.           
} );
13.       
}
14.   
};
15.   
var onReady = function(loadEvent,waitForImages) {
16.       
if(waitForImages) {
17.           
return addEvent(window, 'load', loadEvent);
18.       
}
19.       
var init = function() {
20.           
if (arguments.callee.done) return;
21.           
arguments.callee.done = true;
22.           
loadEvent.apply(document,arguments);
23.       
};
24.       
if(!+"v1"){
25.           
if(window.self == window.top){
26.               
(function(){
27.                   
try {
28.                       
document.documentElement.doScroll("left");
29.                   
} catch(e) {
30.                       
setTimeout( arguments.callee, 0 );
31.                       

上一页  [1] [2] [3] [4] [5] [6]  下一页


Tag:Javascript教程javascript视频教程,javascript教程下载电脑知识学习 - 网页制作 - Javascript教程
Copyright 学会吧 All Right Reserved.
在线学习社区!--学会吧
1 2 3 4 5 6 7 7 8 9 10 11 12 13