pjblog中的UBBCode.js
JS pjblog
2023-06-13 09:13:55 时间
//|===========================|
//| UBB编辑器JS代码 1.0 |
//| 作者:舜子(PuterJam) |
//| 版权所有 2005 |
//|===========================|
var UBBBrowerInfo=new Object();
var sAgent=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);
var UBBScriptLoader=new Object();
UBBScriptLoader.IsLoading=false;
UBBScriptLoader.Queue=new Array();
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;
var sScriptPath=this.Queue[0];
var oTempArray=new Array();
for (i=1;i<this.Queue.length;i++) oTempArray[i-1]=this.Queue[i];
this.Queue=oTempArray;
var e;
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);
var oEvent=function(){
if (this.tagName=="LINK"||!this.readyState||this.readyState=="loaded") UBBScriptLoader.CheckQueue();};
if (e.tagName=="LINK"){
if (UBBBrowserInfo.IsIE) e.onload=oEvent;else UBBScriptLoader.CheckQueue();
e.href=sScriptPath;
}
else{
e.onload=e.onreadystatechange=oEvent;e.src=sScriptPath;
};
}
else
{
this.IsLoading=false;
if (this.OnEmpty) this.OnEmpty();};
}
var EditMethod="normal"
var UBBTextArea
//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();
//| UBB编辑器JS代码 1.0 |
//| 作者:舜子(PuterJam) |
//| 版权所有 2005 |
//|===========================|
var UBBBrowerInfo=new Object();
var sAgent=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);
var UBBScriptLoader=new Object();
UBBScriptLoader.IsLoading=false;
UBBScriptLoader.Queue=new Array();
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;
var sScriptPath=this.Queue[0];
var oTempArray=new Array();
for (i=1;i<this.Queue.length;i++) oTempArray[i-1]=this.Queue[i];
this.Queue=oTempArray;
var e;
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);
var oEvent=function(){
if (this.tagName=="LINK"||!this.readyState||this.readyState=="loaded") UBBScriptLoader.CheckQueue();};
if (e.tagName=="LINK"){
if (UBBBrowserInfo.IsIE) e.onload=oEvent;else UBBScriptLoader.CheckQueue();
e.href=sScriptPath;
}
else{
e.onload=e.onreadystatechange=oEvent;e.src=sScriptPath;
};
}
else
{
this.IsLoading=false;
if (this.OnEmpty) this.OnEmpty();};
}
var EditMethod="normal"
var UBBTextArea
//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();
相关文章
- js书写原生ajax,JS 原生ajax写法
- html如何只刷新页面指定,js控制页面刷新 JS刷新当前页面的几种方法总结
- JS跳转代码_js中跳转页面路径
- 初识js中的闭包_Js闭包中变量理解
- js定时器与延时器_JS做定时器倒计时
- JS对象转数组_js怎么把数组转成对象
- JS设置定时器_js设置定时器
- js随机生成一个[min,max]范围的整数,举一反三
- 项目里没用过设计模式?看看 Nest.js 怎么用的
- 【鸿蒙 HarmonyOS】HarmonyOS 开发环境搭建 ( Node.js 安装 )
- 快速掌握JS操作MySQL数据库技巧(js操作mysql数据库)
- 使用JS实现Redis数据读取(js读取redis)
- 利用 JS 实现 Redis 的连接(js连接redis)
- 使用JS控制Oracle数据库的更新(js控制oracle更新)
- Oracle中使用JS变量管理数据(oracle使用js变量)
- JS暴虐查找法简洁版
- js判断是否有6个连续数字的字符串的正则
- CSS和JS标签style属性对照表(方便js开发的朋友)
- 在asp中使用js的encodeURIComponent方法
- js弹出层(jQuery插件形式附带reLoad功能)
- js获取url参数代码实例分享(JS操作URL)
- js通过cookie实现刷新不变化树形菜单
- js从Cookies里面取值的简单实现