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

javascript的事件加载

[08-08 00:41:47]   来源:http://www.xuehuiba.com  Javascript教程   阅读:8342
概要:return; 32. } 33. init(); 34. })(); 35. }else{ 36. document.attachEvent("onreadystatechange", function(){ 37. if ( document.readyState === "complete" ) { 38. document.detachEvent( "onreadystatechange", arguments.callee ); 39. init(); 40. } 41. }); 42.
javascript的事件加载,标签:javascript视频教程,javascript教程下载,http://www.xuehuiba.com
return;
32.                   
}
33.                   
init();
34.               
})();
35.           
}else{
36.               
document.attachEvent("onreadystatechange", function(){
37.                   
if ( document.readyState === "complete" ) {
38.                       
document.detachEvent( "onreadystatechange", arguments.callee );
39.                       
init();
40.                   
}
41.               
});
42.           
}
43.       
}else{
44.           
document.addEventListener( "DOMContentLoaded", function(){
45.               
document.removeEventListener( "DOMContentLoaded", arguments.callee, false );
46.               
init();
47.           
}, false );
48.       
}
49.       
return true;
50.   
}
51.   
JS.onReady = onReady;
52.   
var $ = function(id){
53.       
return document.getElementById(id);
54.   
}
55.   
JS.$ = $;
56.})()
我们简直是在重新实现jquery的$(document).ready(function(){ })!它功能非常强悍,配合利用闭包做成的命名空间,基本刀a88枪88a不入。而且它就只污染一个全局变量“JS”,可以与YUI媲美了(笑)。不过对于一般应用来说,我们用不着做到如此面面俱到。假如我们不需要对图片进行处理,页面也没有iframe,我们可以搞下面这个微缩版出来。

01.(function(){
02.   
if(!window.JS){
03.       
window['JS'] = {}
04.   
}
05.   
var onReady = function(loadEvent) {
06.       
if(!+"v1"){
07.           
(function(){
08.               
try {
09.                   
document.documentElement.doScroll("left");
10.               
} catch(e) {
11.                   
setTimeout( arguments.callee, 0 );
12.                   
return;
13.               
}
14.               
loadEvent();
15.           
})();
16.       
}else{
17.           
document.addEventListener( "DOMContentLoaded", loadEvent, false );
18.       
}
19.   
}
20.   
JS.onReady = onReady;
21.   
var $ = function(id){

上一页  [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