DOMreadyState属性一共有5种状态:uninitialized:初??始状态loading:文档加载loaded:文档加载interactive:加载完成,可以与用户交互,但图片等其他资源还需要加载complete:所有资源加载完整DOM文档加载顺序:解析HTML结构加载外部脚本和样式表文件(loading)解析并执行脚本DOM树构建完成(readyState:interactive)加载外部资源文件(图片等)页面加载完成(readyState:complete)动态加载publicmethodvarDynamciLoadUtil={//动态加载外部js文件并执行回调loadJS:function(url,callback){varscript=document.createElement('script');script.type='文本/javascript';脚本.src=url;if(typeofcallback=='function'){script.onload=script.onreadystatechange=function(){if(!this.readyState||this.readyState=='loaded'||this.readyState=='complete'){打回来();script.onload=script.onreadystatechange=null;}}}document.body.appendChild(脚本);//document.getElementsByTagName('body')[0].appendChild(script);},//内联动态加载js代码loadJSText:function(jsText){varscript=document.createElement('script');script.type='文本/javascript';try{//Firefox、Safari、Chrome、Opera支持script.appendChild(document.createTextNode(jsText));}catch(ex){//对于早期的IE浏览器,需要使用script的text属性来指定js代码script.text=jsText;}document.body.appendChild(脚本);},//动态加载外部CSS文件loadCSS:function(url){varlink=document.createElement('link');link.rel='样式表';link.type='文本/css';关联。网址=网址;document.getElementsByTagName('head')[0].appendChild(链接);},//使用
