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,我们可以搞下面这个微缩版出来。
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教程
最新更新