手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >pjblog中的UBBCode.js
pjblog中的UBBCode.js
摘要://|===========================|//|UBB编辑器JS代码1.0|//|作者:舜子(PuterJam)|//|...

//|===========================|

//|UBB编辑器JS代码1.0|

//|作者:舜子(PuterJam)|

//|版权所有2005|

//|===========================|

varUBBBrowerInfo=newObject();

varsAgent=navigator.userAgent.toLowerCase();

UBBBrowerInfo.IsIE=sAgent.indexOf("msie")!=-1;

UBBBrowerInfo.IsGecko=!UBBBrowerInfo.IsIE;UBBBrowerInfo.IsNetscape=sAgent.indexOf("netscape")!=-1;

if(UBBBrowerInfo.IsIE){

UBBBrowerInfo.MajorVer=navigator.appVersion.match(/MSIE(.)/)[1];

UBBBrowerInfo.MinorVer=navigator.appVersion.match(/MSIE..(.)/)[1];}

else{

UBBBrowerInfo.MajorVer=0;UBBBrowerInfo.MinorVer=0;

};

UBBBrowerInfo.IsIE55OrMore=UBBBrowerInfo.IsIE&&(UBBBrowerInfo.MajorVer>5||UBBBrowerInfo.MinorVer>=5);

varUBBScriptLoader=newObject();

UBBScriptLoader.IsLoading=false;

UBBScriptLoader.Queue=newArray();

UBBScriptLoader.AddScript=function(scriptPath){

UBBScriptLoader.Queue[UBBScriptLoader.Queue.length]=scriptPath;

//if(!this.IsLoading)this.CheckQueue();

};

UBBScriptLoader.CheckQueue=function(){

if(this.Queue.length>0){

this.IsLoading=true;

varsScriptPath=this.Queue[0];

varoTempArray=newArray();

for(i=1;i<this.Queue.length;i++)oTempArray[i-1]=this.Queue[i];

this.Queue=oTempArray;

vare;

if(sScriptPath.lastIndexOf('.css')>0){

e=document.createElement('LINK');

e.rel='stylesheet';e.type='text/css';

}

else

{

e=document.createElement("script");

e.type="text/javascript";

e.language="javascript";

};

document.getElementsByTagName("head")[0].appendChild(e);

varoEvent=function(){

if(this.tagName=='LINK'||!this.readyState||this.readyState=='loaded')UBBScriptLoader.CheckQueue();};

if(e.tagName=='LINK'){

if(UBBBrowserInfo.IsIE)e.onload=oEvent;elseUBBScriptLoader.CheckQueue();

e.href=sScriptPath;

}

else{

e.onload=e.onreadystatechange=oEvent;e.src=sScriptPath;

};

}

else

{

this.IsLoading=false;

if(this.OnEmpty)this.OnEmpty();};

}

varEditMethod="normal"

varUBBTextArea

//UBBBrowerInfo.IsIE判断是否是IE

//UBBBrowerInfo.IsGecko判断是否是Gecko

//初试化代码

if(UBBBrowerInfo.IsIE){

UBBScriptLoader.AddScript('common/UBBCode_IE.js')

}

if(UBBBrowerInfo.IsGecko){

UBBScriptLoader.AddScript('common/UBBCode_Gecko.js')

}

UBBScriptLoader.CheckQueue();

【pjblog中的UBBCode.js】相关文章:

js控制div弹出层实现方法

你一定会收藏的Nodejs代码片段

怎么用javascript进行拖拽第1/2页

精通JavaScript的this关键字

javascript去除空格方法小结

原生javascript实现解析XML文档与字符串

javascript为按钮注册回车事件(设置默认按钮)的方法

JSON简介以及用法汇总

JavaScript中valueOf()方法的使用介绍

js实现时间显示几天前、几小时前或者几分钟前的方法集锦

精品推荐
分类导航