browser_init()
function browser_init(){
window.isIE=navigator.appName.indexOf("Microsoft")==0
window.$sys={}
window.$my={}
String.prototype.trim=function(){return this.replace(/(^[s]*)|([s]*$)/g,"")}
String.prototype.inc=function(s1,s2){if(s2==null){s2=","};return(s2 this s2).indexOf(s2 s1 s2)>-1?1:0 }
String.prototype.lenB=function(){return this.replace(/[^x00-xff]/g,"**").length}
String.prototype.leftB=function(len, isOmit){var s;s=this.replace(/*/g," ").replace(/[^x00-xff]/g,"**");if(s.length>len&&isOmit){len-=3};return this. Slice(0,s.slice(0,len).replace(/***/g,"").length) (s.length>len&&isOmit?"...":"")}
String.prototype.getVar=function(str,def){if(this.inc(str,";"))return 1;var a=this.match(new RegExp("(^|;)" str ": [^;]*"));return a==null||str==""?(def==null?"":def):a[0].replace(";","").slice (str.length 1)}
String.prototype._slice="".slice
String.prototype.slice=function(n1,n2){var v,b1=typeof(n1)=="number" ,b2=typeof(n2)=="숫자";if(!b1||typeof(n2)=="string"){v=eval("this._slice(" (b1?n1:this.indexOf(n1) ) (n2==null?1:0) (this.indexOf(n1)==-1?this.length:0)) (n2==null?"":(b2?n2:(this.indexOf(n2 )==-1?"":"," this.indexOf(n2)))) ")")}else{v=eval("this._slice(n1" (n2==null?"":", " n2) ")")}return v}
Array.prototype.parseInt=function(){var i,count=this.length;for(i=0;i
Array.prototype.remove=function(item){var i,count=this.length;for(i=0;i Array.prototype.plus=function(item){for(var i=0;i window.$=function(obj){return typeof(obj)=="string"? document.getElementById(obj):obj}
window.ow=function(win){return $(win).contentWindow}
window.oDel=function(obj){if($(obj)!=null ){$(obj).parentNode.removeChild($(obj))}}
window.oHide=function(obj){if($(obj)!=null){$(obj).style.visibility= "숨김"}}
window.oShow=function(obj){if($(obj)!=null){$(obj).style.visibility=""}}
window.oFocu=function( obj){window.tempObj=$(obj);window.setTimeout("try{window.tempObj.focus()}catch(e){}",10)}
window.fmCheck=function(){return true}
$sys.url=location.href
$sys.path=$sys.url.slice(0,"?").slice(0,$sys.url.lastIndexOf(" /") 1)
document.write("")
if(document.all){
document.execCommand("BackgroundImageCache",false,true)
}
else{
HTMLElement.prototype.attachEvent=function(type,foo){this.addEventListener(type.slice(2),foo,false)}
HTMLElement.prototype.contains=function (노드){if(!node)return false;do if(node==this){return true}while(node=node.parentNode){return false}}
HTMLElement.prototype.__defineSetter__("outerHTML", function(sHTML){var r=this.ownerDocument.createRange();r.setStartBefore(this);var df=r.createContextualFragment(sHTML);this.parentNode.replaceChild(df,this);return sHTML;})
HTMLElement.prototype.__defineGetter__("innerText",function(){var r = this.ownerDocument.createRange();r.selectNodeContents(this);return r.toString()})
Event.prototype.__defineGetter__ ("srcElement",function(){var node=this.target;while(node.nodeType!=1){node=node.parentNode}return 노드})
Event.prototype.__defineGetter__("fromElement",function (){return this.관련Target})
Event.prototype.__defineGetter__("toElement",function(){return this.관련Target})
Event.prototype.__defineGetter__("offsetX",function(){return this.layerX})
Event.prototype.__defineGetter__("offsetY",function(){return this.layerY})
}
drag_init()
thd_init()
document_onload()
}
function document_onload(){
var l
l=""
l+=""
l+=""
l+="
"
insHtm(document.body,l)
document.body.onmouseover=document.body.onmouseout=document.body.onmousedown=document.body.onmouseup=function(e){
var ee
e=e||이벤트
ee=e.srcElement
if(e.type=="mouseover"&&(ee.tagName=="A"||ee.tagName=="INPUT" ||ee.tagName=="LABEL")&&!ee.hideFocus)
ee.hideFocus=true
}
document.body.onkeydown=function(e){
var ee
e=e||이벤트
ee=e.srcElement
if(ee.tagName=="INPUT"&&e.keyCode==13&&isIE&&ee.form!=null){
if(ee.form. btSubmit!=null)
ee.form.btSubmit.click()
}
}
if(window.body_onload!=null)
body_onload()
}
function drag_init(){
window.$drag={}
window.startDrag=function(obj,e){
$drag.obj=$(obj)
$drag.x0=$ drag.obj.offsetLeft
$drag.y0=$drag.obj.offsetTop
$drag.sx=e.clientX
$drag.sy=e.clientY
if(document.all)
$drag.obj.setCapture()
}
document.onmouseup=function(){
if($drag.obj==null)
return if(문서. 모두)
$drag.obj.releaseCapture()
$drag.obj=null
}
document.onmousemove=function(e){
var x,y if( $drag.obj==null)
return
e=e||event
x=Math.min(e.clientX-$drag.sx $drag.x0,document.body.scrollLeft 문서. body.clientWidth-$drag.obj.offsetWidth)
y=Math.min(e.clientY-$drag.sy $drag.y0,document.body.scrollTop document.body.clientHeight-$drag.obj.offsetHeight )
x=Math.max(x,0)
y=Math.max(y,document.body.scrollTop)
$drag.obj.style.left=x "px"
$drag.obj.style.top=y "px"
}
}
함수 thd_init(){
window.$thd={}
$thd.items=[]
$thd.index=0
$thd.push=function(foo,interval){
foo.interval=interval==null?1:interval
$thd.items.push(foo)
}
$thd.remove=function(foo){
$thd.items.remove(foo)
}
$thd.run=function(){
var ol =$thd.items,i
for(i=0;i if($thd.index%ol[i].interval==0||ol[i] .start==null){
ol[i].start=1
ol[i]()
}
}
$thd.index
window.setTimeout("$thd.run()",10)
}
$thd.run()
}
함수 $x(obj ,op){
var o,x=0
op=op||document.body
do{
o=o==null?$(obj):o.parentNode
if(op==o)
break
x =o.offsetLeft
}while(op.contains(o))
return x
}
함수 $y(obj, op){
var o,y=0
op=op||document.body
do{
o=o==null?$(obj):o.parentNode
if (op==o)
중단
if(o.tagName=="TR")
계속
y =o.offsetTop-o.scrollTop
}while(op.contains( o))
return y
}
function getPngBg(url){
return document.all&&/.png/i.test(url)?"filter:progid:dximagetransform.microsoft.alphaimageloader( src=" url ",sizingMethod=scale)":"Background:url(" url ")"
}
function setHtm(op,str){
op=$(op)
if (op.tagName=="TABLE"){
if(op.tBodies.length==0)
op.appendChild(document.createElement("tbody"))
op.replaceChild(document. createElement("tbody"),op.tBodies[0])
}
else
op.innerHTML=""
insHtm(op,str)
}
함수 insHtm( op,str,oRefer){
var bx=document.createElement("div"),ol,i
op=$(op)
if(op.tagName=="TABLE"){
bx.innerHTML="" str "테이블>"
ol=bx.childNodes[0].tBodies[0].rows
if(op.tBodies.length==0)
op.appendChild(document.createElement("tbody"))
while(ol.length>0){
op.tBodies[0].insertBefore(ol[0],oRefer==null?null:oRefer)
}
}
else{
op.insertBefore(bx,oRefer==null?null:oRefer)
bx.outerHTML=str
}
btBinding(op)
fmBinding(op)
}
함수 btBinding(op){
var ol,i,a,bg
ol=(op||document.body).getElementsByTagName("SPAN")
for(i=0;i if(ol[i].getAttribute("type")!="button"||ol[i].getAttribute("bg")==null)
계속
bg=ol[i].getAttribute("bg")
ol[i].removeAttribute("bg")
a=ol[i].getAttribute("pos").split(",")
ol[i].style.cssText="position:absolute;overflow:hidden;left:" a[0] ";top:" a[1] ";width:" a[2] ";height: " a[3]
ol[i].innerHTML=" ol[i].onmouseover=function(){this.scrollTop=this.offsetHeight}
ol[i].onmouseout=function(){this.scrollTop=0}
ol[i]. onmousedown=function(){this.scrollTop=this.offsetHeight*2}
ol[i].onmouseup=function(){this.scrollTop=this.offsetHeight}
}
}
function fmBinding(op){
var ol,i,sResult,foo
ol=(op||document.body).getElementsByTagName("FORM")
for(i=0;i if(ol[i].onsubmit! =null)
계속
insHtm(ol[i],"",ol[i].firstChild)
ol[i]. onkeydown=function(e){
e=e||event
if(e.keyCode==13)
반환 false
ol[i] .onsubmit=함수(e ){
var fm=this
if(!fmCheck(fm))
return false
sResult=1
시도{ 🎜> foo=fm.getAttribute("onbeforeload")
if(typeof(foo)=="function")
sResult=foo()
else if(typeof(foo)=="string")
eval(foo.replace(/return / , "sresult =")))
} catch (e) {alert (e.description)}
if (sresult == false)
return false fm.target="wForm"
$sys.fmWinType=fm
true 반환
loadXml(fmv(fm),function(xml){
var foo=fm.getAttribute("onload")
if(typeof(foo)=="function")
foo(xml)
else if(typeof(foo)=="string")
>
함수 fmWinOnLoad(win){
var xml,str,foo,error
if(document.all){
str=win.contentWindow.document.body.innerText.replace(/n[ s]*-/g,"n")
if(str=="")
return
if(!/<[^>] /.test(str)){
경고(str)
반환
}
str=str.slice(1)
xml=createXml(str)
} > else{
if((win. contentWindow.document "").indexOf("XML")==-1)
반환
xml=win.contentWindow.document.documentElement
}
error=ndv(xml,"error" )
if(error!=null)
반환 알림(오류)
foo=$sys.fmWinType.onload
if(typeof(foo)=="function")
foo( xml)
else if(typeof(foo)=="string")
eval(foo)
}
function fmv(fm){
var i,f,v,l
l=fm.action
for(i=0;i if(!"INPUT,TEXTAREA,SELECT".inc(fm[i].tagName)|| "submit,button".inc(fm[i].type))
계속
v=fm[i].value.trim()
f=fm[i].getAttribute("postName" )||fm[i].name
if(f==""||(fm[i].type=="radio"&&!fm[i].checked)||fm[i].readOnly ==true)
계속
if(fm[i].type=="checkbox")
v=fm[i].checked?v.replace(/^on$/g,1) :0
l ="&" f "=" escape(v)
}
if(l.indexOf("?")==-1)
l=l.replace(" &","?")
return l
}
function createXml(str){
if(isIE){
var xml=new ActiveXObject("Microsoft.XMLDOM")
> )
return xml.documentElement
}
function getXmlNode(node,expr,isAll){
var ol
if(isIE)
ol=node.selectNodes(expr)
else{
var xpe=new XPathEvaluator(),nsr,res,ol=[],r
nsr=xpe.createNSResolver(node.ownerDocument==null?node.documentElement:node.ownerDocument.documentElement)
res=xpe.evaluate(expr,node,nsr,0,null)
while(r=res.iterateNext()){
r.text=r.textContent
ol.push( r)
}
}
return isAll?ol:ol[0]
}
함수 ndv(node,expr,def){
var ol,s,$0,r
if(expr.indexOf("@")==0)
return node.getAttribute(expr .slice(1))||def
ol=getXmlNode(node,unescape(expr.slice(0,"?")))
if(ol==null)
return
if (ol.length==0)
return def
r=$0=ol.length==0?def:unescape(ol.text)
return r
}
함수 loadXml( url,foo){
var xh,method,ondataok
xh=isIE?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()
method=url.indexOf(".xml")? "GET":"POST"
xh.open(method,url,true)
xh.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
xh. send(method=="POST"?url.slice("?"):null)
ondataok=function(){
var xml=xh.responseXML,error
if(xml!=null)
xml=xh.responseXML.documentElement
if(xml==null){
window.clipboardData.setData("text",$sys.path url
alert("载入) xml문서 OUT错!")
반환
}
error=ndv(xml,"error")
if(error!=null){
경고(오류)
반품
}
foo(xml)
}
if(xh.readyState==4)
ondataok()
xh.onreadystatechange=function(){
if(xh.readyState= =4)
ondataok()
}
}
성명:본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.