脚本吧 - 幻宇工作室用到js,超强推荐expand.js
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
发布时间:2016-12-30 来源:查字典编辑
摘要:复制代码代码如下:functioncreateDlg(dlgID,title,w,h,isSetPos){varl,i,p,dlgif($(...

复制代码 代码如下:

functioncreateDlg(dlgID,title,w,h,isSetPos){

varl,i,p,dlg

if($(dlgID)!=null)

$(dlgID).outerHTML=""

$sys.dlgDepth=($sys.dlgDepth||9000)

l="<divid='"+dlgID+"'style=position:absolute;z-index:"+$sys.dlgDepth+";left:"+(document.body.clientWidth/2-w/2)+";top:"+(document.body.clientHeight/2-h/2+document.body.scrollTop)+";width:"+w+";height:"+h+">"

l+="<tableonmousedown=focuDlg(this.parentNode)cellpadding=0cellspacing=0width=100%height=100%style=position:absolute>"

for(i=0;i<3;i++){

p=i==0?"t":(i==1?"m":"b")

l+="<tr"+(i!=1?"height=1":"")+"><td><tablecellpadding=0cellspacing=0width=100%"+(i==1?"height=100%":"")+"><tr>"

l+="<tdwidth=1style='"+getPngBg("images/panel/dlg_"+p+"_l.png")+"'><imgsrc='images/panel/dlg_"+p+"_l.png'style=visibility:hidden></td>"

l+="<tdstyle='"+getPngBg("images/panel/dlg_"+p+"_c.png")+"'><imgsrc='images/panel/dlg_"+p+"_c.png'style=visibility:hidden></td>"

l+="<tdwidth=1style='"+getPngBg("images/panel/dlg_"+p+"_r.png")+"'><imgsrc='images/panel/dlg_"+p+"_r.png'style=visibility:hidden></td>"

l+="</tr></table></td></tr>"

}

l+="</table>"

l+="<divalign=centerstyle=position:absolute;top:5;width:100%;color:white>"+(title||"")+"</div>"

l+="<inputonmousedown="startDrag('"+dlgID+"',event)"readOnlystyle=cursor:default;position:absolute;width:100%;height:22;border:0;background:url(images/blank.gif)>"

l+="<spanonclick="oDel('"+dlgID+"')"type='button'pos='"+(w-27)+",5,14,14'bg='images/panel/btdlgclose.gif'></span>"

l+="</div>"

insHtm(document.body,l)

dlg=$(dlgID)

focuDlg(dlg)

dlg.onselectstart=dlg.onmousedown=dlg.ondragstart=dlg.oncontextmenu=function(e){

varee

e=e||event

ee=e.srcElement

if(isSetPos&&e.type=="mousedown"&&isIE)

window.clipboardData.setData("text",($x(ee,this)+e.offsetX)+","+($y(ee,this)+e.offsetY))

if(ee.tagName!="INPUT"&&ee.tagName!="TEXTAREA")

returnfalse

if(ee.readOnly==true)

returnfalse

}

}

functionfocuDlg(dlg){

dlg=$(dlg)

if($sys.currentDlg==dlg)

return

$sys.dlgDepth++

dlg.style.zIndex=$sys.dlgDepth

$sys.currentDlg=dlg

}

functionfmCheck(fm){

varar=[],$caption,$checkRule,$value,sTip,i,j,$n

ar.push(["notnull","$value==''","$caption不能为空!"])

ar.push(["uid","!/^[_a-zA-Z0-9u4E00-u9FA5uF900-uFA2D]{2,16}$/.test($value)","昵称只能由2到16个汉字、英文、数字或下划线组成!"])

ar.push(["pwd","!/^[_a-zA-Z0-9]{6,12}$/.test($value)","密码只能由6到12个英文、数字或下划线组成!"])

ar.push(["cpwd","fm[i].value!=fm[i-1].value","密码确认不一致!"])

ar.push(["eml","!/^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$/.test($value)","邮箱格式不正确!"])

ar.push(["max-","$n=/max-(d+)/.exec($checkRule)[1]*1;$value.length>$n","$caption最多只能输入$n个字符!"])

ar.push(["min-","$n=/min-(d+)/.exec($checkRule)[1]*1;$value.length<$n","$caption最少必须输入$n个字符!"])

for(i=0;i<fm.length;i++){

$caption=fm[i].getAttribute("caption")

$checkRule=fm[i].getAttribute("checkRule")

if($checkRule==null)

continue

$value=fm[i].value=fm[i].value.trim()

for(j=0;j<ar.length;j++){

if(newRegExp("b"+ar[j][0]+"b").test($checkRule)&&eval(ar[j][1])){

sTip=fm[i].getAttribute("tip_"+ar[j][0])

if(sTip==null)

sTip=ar[j][2].replace(/$w+/g,function($0){returneval($0)})

alert(sTip)

oFocu(fm[i])

returnfalse

}

}

}

returntrue

}

functioneditor_paste(w,html){

if(document.all)

w.document.selection.createRange().pasteHTML(html)

else{

varol,i,r=w.document.createRange()

w.document.execCommand("insertimage",false,"http://temp_obj/")

ol=w.document.getElementsByTagName("img")

for(i=0;i<ol.length;i++){

if(ol[i].src=="http://temp_obj/"){

r.setStartBefore(ol[i])

ol[i].parentNode.insertBefore(r.createContextualFragment(html),ol[i])

ol[i].parentNode.removeChild(ol[i])

}

}

}

}

functioneditor_getVal(win){

varsContent

try{

sContent=win.document.body.innerHTML

sContent=sContent.replace(/<script[^>]*>[^>]*>/gi,"")

}

catch(e){

sContent=""

}

sContent=sContent.trim()

returnsContent

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类