📄 liveframework.js
字号:
{}
}
Web.Browser.isIE=function()
{return(Web.Browser._isIE);}
registerNamespace("Web.Error");Web.Error=
{Script:34,
Extraction:35,
Multiple:36,
BindingInit:37,
Fire:38,
Count:0,
TraceLevels:Type.createEnum("TraceLevels","NoTrace",0,"NoMessage",1,"NoStackTrace",2,"NoParameters",3,"FullTrace",4),
Submit:function(p_Msg,p_Url,p_Ln,p_Data,p_iErrorCode,p_stackTrace)
{function ExpandArguments(s,a)
{try
{var newargs=new Array();var alist=s.split(",");if(alist[0])
{for(var g=0;g<alist.length;g++)
{if(g>0)
{newargs.push(",");}
var sarg=a[g];if(!sarg)
{sarg="null";}
newargs.push(alist[g].trim()+"=");if(typeof(sarg)=="string")
{newargs.push("'"+sarg+"'");}
else if(typeof(sarg)=="function")
{var str=sarg.toString();var fname=str.substr(0,str.indexOf("("));if(fname=="function")
{fname=str.substr(0,str.indexOf("(")+20).trim()+"...}";}
newargs.push(fname);}
else if(typeof(sarg)=="object")
{newargs.push("object");}
else
{newargs.push("["+typeof(sarg)+"]"+sarg);}
}
}
return newargs.join("");}
catch(e){var d=e.description;if(!d)d=e;return "~ERRORIN~ExpandArguments~ "+d;}
}
function SubmitTrace(errorCode,stackTrace)
{var cancelTrace=false;try{if(Web.Error.CallBack&&Web.Error.CallBack(errorCode,stackTrace,Web.TraceData.Target)===-1)
cancelTrace=true;}catch(e){}
if(!cancelTrace&&Web.Error.Count<4)
{var targetImg=new Image();targetImg.src=Web.TraceData.Target+"&ec="+errorCode+"&pl="+escape(stackTrace);}
}
if(!p_iErrorCode)
{if(Web.Error.Count>0)
{p_iErrorCode=Web.Error.Multiple;}
else
{p_iErrorCode=Web.Error.Script;}
}
Web.Error.Count++;if(!Web.TraceData||Web.TraceData.Disable=='1')
{return false;}
var infoTrace=new Array();try
{var traceLevel=parseInt(Web.TraceData.TraceLevel);if(traceLevel>TraceLevels.NoTrace)
{if(traceLevel>TraceLevels.NoMessage)
{infoTrace.push("msg="+p_Msg);}
infoTrace.push("~url="+p_Url);infoTrace.push("~ln="+p_Ln);if(traceLevel>TraceLevels.NoStackTrace)
{if(p_stackTrace)
{infoTrace.push("~cs="+p_stackTrace);}
else if(arguments.caller)
{var callStack=arguments.caller.callee;if(p_Data)
{callStack=callStack.caller;}
var depth=0;while(callStack&&(depth<10))
{var f=callStack.toString();var args="-";if(traceLevel>TraceLevels.NoParameters)
{args=ExpandArguments(f.substring((f.indexOf("(")+1),(f.indexOf(")"))),callStack.arguments);}
var fname=(f.substring(0,f.indexOf(")")+1).trim());if(fname.substring(0,9)=="function(")
{fname=f.substring(0,f.indexOf(")")+20).trim()+"...}";}
infoTrace.push("~cs"+depth+"="+fname+" "+args);callStack=callStack.caller;depth++;}
}
}
infoTrace.push("~fv="+RuntimeVersion);if(p_Data)
{infoTrace.push("~data="+p_Data);}
SubmitTrace(p_iErrorCode,infoTrace.join(""));}
}
catch(ex)
{try
{var d=ex.description;if(!d)
{d=ex;}
SubmitTrace(Web.Error.Extraction,d);}
catch(ex2){}
}
},
SubmitFromException:function(p_ex,p_location,p_iErrorCode,p_Data)
{if(p_ex.traced)
return;p_ex.traced=true;var ln=0;var url=document.location.href;var msg=p_ex.description;var stck=null;if(Web.Browser.isMozilla())
{url=p_ex.fileName;ln=p_ex.lineNumber;msg=p_ex.message;stck=p_ex.stack;}
if(p_location)
msg+="@"+p_location;if(!p_Data)
p_Data=p_location;Web.Error.Submit(msg,url,ln,p_Data,p_iErrorCode,stck);}
}
if(Web.TraceData&&Web.TraceData.Disable!='1')
{if(!Web.Browser.isMozilla())
{window.attachEvent("onerror",Web.Error.Submit);}
else
{window.onerror=Web.Error.Submit;}
}
if(Web.Debug.enabled)Web.Debug.initEvents();registerNamespace("Web.Dom");var __Web_Dom=Web.Dom;__Web_Dom.getElementsByCssSelector=function(p_strSelector,p_elRoot)
{return($$(__Web_Dom.Css.createRules(p_strSelector),p_elRoot));}
__Web_Dom.Css=new function()
{var objCss=this,_d=document,__ge=_ge;var _de=_d.documentElement;objCss.Rule=function(p_strSingleSelector)
{p_strSingleSelector.search(objCss.Rule.reCssSelector);this.strTagName=RegExp.$1.toLowerCase();this.strClassName=RegExp.$2.toLowerCase();this.strID=RegExp.$3;}
objCss.Rule.reCssSelector=/([^\.#]*)\.?([^#]*)#?(.*)/;objCss.createRules=function(p_strSelector)
{if(!p_strSelector)
{return([]);}
var aSelectorTerms=p_strSelector.trim().split(objCss.createRules.reWhiteSpace),iCount=aSelectorTerms.length,_or=objCss.Rule;for(var i=0;i<iCount;i++)
{aSelectorTerms[i]=new _or(aSelectorTerms[i]);}
return(aSelectorTerms);}
objCss.createRules.reWhiteSpace=/\s+/;objCss.doesElementPassRule=function(p_el,p_objRule)
{var blnValid=false;if(p_objRule&&p_el.nodeType===1)
{blnValid=(!p_objRule.strTagName)||(p_objRule.strTagName==p_el.tagName.toLowerCase());var strClassName=" "+p_el.className.toLowerCase()+" ";blnValid=blnValid&&((!p_objRule.strClassName)||(strClassName.indexOf(" "+p_objRule.strClassName+" ")!=-1))&&((!p_objRule.strID)||(p_objRule.strID==p_el.id));}
return(blnValid);}
objCss.doesElementPassRules=function(p_el,p_aobjRules,p_elRoot)
{var iCount=p_aobjRules.length;if((!p_aobjRules)||(iCount==0))
{return(false);}
var iRuleIndex=iCount-1,_pr=objCss.doesElementPassRule;if(!_pr(p_el,p_aobjRules[iRuleIndex--]))
{return(false);}
if(!p_elRoot)
{p_elRoot=_de;}
var blnMustContain=(p_elRoot==_de);while(p_el&&(blnMustContain||p_elRoot.contains(p_el))&&(iRuleIndex>=0))
{p_el=p_el.parentElement;if(p_el&&_pr(p_el,p_aobjRules[iRuleIndex]))
{iRuleIndex--;}
}
return(p_el&&(blnMustContain||p_elRoot.contains(p_el)));}
objCss.getElementsByCssSelectorRules=function(p_aRules,p_elRoot)
{var aElements=[],irCount=p_aRules.length,_pr=objCss.doesElementPassRule;p_elRoot=p_elRoot||_d;function GetElements(p_elScope,p_iIndex)
{function GetPotentialElementsByRule(p_objRule,p_elRoot)
{var elPotentials=[];if(p_objRule)
{if(p_objRule.strID)
{var elByID=_ge(p_objRule.strID);if(elByID&&(p_elRoot==_d)||(p_elRoot.tagName&&p_elRoot.contains(elByID)))
{elPotentials=[__ge(p_objRule.strID)];}
}
else if(p_objRule.strTagName)
{elPotentials=__Web_Dom.getAnyElementByTagName(p_objRule.strTagName,p_elRoot);}
else if(p_objRule.strClassName)
{elPotentials=p_elRoot.all||p_elRoot.getElementsByTagName("*");}
}
return(elPotentials);}
var objRule=p_aRules[p_iIndex],elPotentials=GetPotentialElementsByRule(objRule,p_elScope),intCount=elPotentials.length,__pr=_pr;for(var i=0;i<intCount;i++)
{var elItem=elPotentials[i];if(__pr(elItem,objRule))
{if(p_iIndex+1<irCount)
GetElements(elItem,p_iIndex+1)
else
aElements.push(elItem);}
}
}
if(irCount>0)
GetElements(p_elRoot,0);return(aElements);}
}
var $$=__Web_Dom.Css.getElementsByCssSelectorRules;__Web_Dom.getAnyElementByTagName=function(tagName,root,bForceNoCompat)
{var _d=document,elList=[],idx=tagName.indexOf(":"),__fn=__Web_Dom.getAnyElementByTagName;if(!root)root=_d;if(idx>=0)
{if(__fn._scanMode)
{var ns=tagName.substring(0,idx),tagName=tagName.substring(idx+1);if(ns&&__fn._ns[ns]==null)
{if(ns!=""&&_d.namespaces&&!_d.namespaces[ns])
{throw new Error("IE Requirement - Add xmlns:"+ns+" to the HTML tag.")
}
else
{__fn._ns[ns]=true;}
}
var elTemp=root.getElementsByTagName(tagName),iCount=elTemp.length;for(var i=0;i<iCount;i++)
{var objItem=elTemp[i],strProp=objItem[__fn._propName];if(strProp&&strProp.toLowerCase()==ns.toLowerCase())
elList.push(objItem);}
}
else if(Web.Browser.MozillaCompatMode&&!bForceNoCompat)
{elList=[];var elTemp=root.getElementsByTagName("div");for(var i=0;i<elTemp.length;i++)
if(elTemp[i].className.indexOf(tagName)>-1)
elList.push(elTemp[i]);}
else
{elList=root.getElementsByTagName(tagName);}
}
else
elList=root.getElementsByTagName(tagName);return elList;}
__Web_Dom.getAnyElementByTagName._scanMode=(Web.Browser._isIE||(Web.Browser.isOpera()&&Web.Browser.version<9))
__Web_Dom.getAnyElementByTagName._propName=Web.Browser._isIE?"scopeName":"prefix";__Web_Dom.getAnyElementByTagName._ns=[];__Web_Dom.resolveTagName=function(p_el)
{var strTagName=p_el.tagName;if(strTagName&&Web.Browser._isIE&&p_el.scopeName!="")
strTagName=p_el.scopeName+":"+strTagName;return strTagName;}
registerNamespace("Web.Enum");var __Web_Enum=Web.Enum;__Web_Enum.getValue=function(p_enumType,p_str)
{return p_enumType.parse(p_str);}
__Web_Enum.createEnumeration=__Web_Enum.create=Type.createSimpleEnum=function()
{function extendEnum(p_addEnum)
{if(p_addEnum)
{for(var i in p_addEnum.getValues())
{enumeration[i]=i;}
enumeration._values=null;}
return enumeration;}
var arrEnum=[null],iCount=arguments.length;for(var i=0;i<iCount;i++)
{arrEnum.push(arguments[i],arguments[i]);}
var enumeration=Type.createEnum.apply(this,arrEnum);enumeration.extend=extendEnum;return enumeration;}
__Web_Enum.extend=function(p_srcEnum,p_addEnum)
{if(!p_srcEnum)p_srcEnum=__Web_Enum.create();return p_srcEnum.extend(p_addEnum);}
registerNamespace("Web.Flags");var __Web_Flags=Web.Flags;__Web_Flags.create=function()
{var arrEnum=[null],iCount=arguments.length;for(var i=0;i<iCount;i++)
{arrEnum.push(arguments[i]);}
return Type.createFlags.apply(this,arrEnum);};var __Web_Event=Web.Event=Type.DOMEvent=function(autoInvoke)
{this._handlers=[];this._autoInvoke=autoInvoke;this._isInvoked=false;}
Type.DOMEvent.prototype={reset:function()
{this._isInvoked=false;},
get_autoInvoke:function(){return this._autoInvoke;},
isActive:function(){return(this._handlers.length!=0);},
get_isInvoked:function(){return this._isInvoked;},
dispose:function(){this._handlers.clear();},
attach:function(p_fnc)
{var objEvent=this;function Run(){if(p_fnc)
p_fnc(objEvent.vPackage);}
if(this._autoInvoke&&this._isInvoked){window.setTimeout(Run,1);return(true);}
else if(p_fnc&&(!this._handlers.exists(p_fnc)))
{this._handlers.push(p_fnc);return(true);}
return(false);},
detach:function(handler){return this._handlers.remove(handler);},
clear:function()
{this._handlers.clear();},
fire:function(p_vPackage,p_fncAsyncCallback)
{var objEvent=this;function Done()
{if(objEvent._autoInvoke)
{objEvent.clear();objEvent.vPackage=p_vPackage;}
if(p_fncAsyncCallback)
p_fncAsyncCallback();objEvent._isInvoked=true;}
function Fire(p_fnc)
{if(p_fnc)
{try
{p_fnc(p_vPackage);}
catch(ex)
{if(Web.Debug.enabled)
throw(ex);Web.Error.SubmitFromException(ex,null,Web.Error.Fire);}
}
}
__Web_Utility.applyFunctionOverArray(Fire,objEvent._handlers,p_fncAsyncCallback?Done:null);if(!p_fncAsyncCallback)
{Done();}
}
}
var Type_DOMEvent_prototype=Type.DOMEvent.prototype;Type_DOMEvent_prototype.add=Type_DOMEvent_prototype.attach;Type_DOMEvent_prototype.remove=Type_DOMEvent_prototype.detach;Type.DOMEvent.registerSealedClass("Type.DOMEvent",null,Sys.IDisposable);__Web_Event.create=function(p_blnRunOnce)
{return(new Type.DOMEvent(p_blnRunOnce));}
Web.Conversion={coerceInt:function(p_i)
{p_i=parseInt(p_i);return(isNaN(p_i)?0:p_i);},
coerceFloat:function(p_f)
{p_f=parseFloat(p_f);return(isNaN(p_f)?0.0:p_f);}
}
var __Web_Type=Web.Type=
{resolve:function(p_vType)
{try
{if(typeof(p_vType)==="string")
{p_vType=Function.parse(p_vType);}
else if(typeof(p_vType)==="object")
{p_vType=p_vType.constructor;}
else if(typeof(p_vType)!=="function")
{p_vType=null;}
}
catch(ex)
{return(null);}
return(p_vType);},
compare:function(p_vTypeA,p_vTypeB)
{var fncTypeA=this.resolve(p_vTypeA);return(fncTypeA&&(fncTypeA==this.resolve(p_vTypeB)));},
isString:function(p_var)
{return(typeof(p_var)==="string")
},
isArray:function(p_obj)
{return p_obj instanceof Array;},
isFunction:function(p_var)
{return(typeof(p_var)==="function");},
isObject:function(p_var)
{return(p_var&&(typeof(p_var)==="object"));},
isBoolean:function(p_var)
{return(typeof(p_var)==="boolean")
},
isNumber:function(p_var)
{return(typeof(p_var)==="number")
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -