Posted in Javascript onDecember 23, 2006
function createDlg(dlgID,title,w,h,isSetPos){ var l,i,p,dlg if($(dlgID)!=null) $(dlgID).outerHTML="" $sys.dlgDepth=($sys.dlgDepth||9000) l="<div id='"+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+="<table onmousedown=focuDlg(this.parentNode) cellpadding=0 cellspacing=0 width=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><table cellpadding=0 cellspacing=0 width=100% "+(i==1?"height=100%":"")+"><tr>" l+="<td width=1 style='"+getPngBg("images/panel/dlg_"+p+"_l.png")+"'><img src='images/panel/dlg_"+p+"_l.png' style=visibility:hidden></td>" l+="<td style='"+getPngBg("images/panel/dlg_"+p+"_c.png")+"'><img src='images/panel/dlg_"+p+"_c.png' style=visibility:hidden></td>" l+="<td width=1 style='"+getPngBg("images/panel/dlg_"+p+"_r.png")+"'><img src='images/panel/dlg_"+p+"_r.png' style=visibility:hidden></td>" l+="</tr></table></td></tr>" } l+="</table>" l+="<div align=center style=position:absolute;top:5;width:100%;color:white>"+(title||"")+" </div>" l+="<input onmousedown=\"startDrag('"+dlgID+"',event)\" readOnly style=cursor:default;position:absolute;width:100%;height:22;border:0;background:url(images/blank.gif)>" l+="<span onclick=\"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){ var ee 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") return false if(ee.readOnly==true) return false } } function focuDlg(dlg){ dlg=$(dlg) if($sys.currentDlg==dlg) return $sys.dlgDepth++ dlg.style.zIndex=$sys.dlgDepth $sys.currentDlg=dlg } function fmCheck(fm){ var ar=[],$caption,$checkRule,$value,sTip,i,j,$n ar.push(["notnull","$value==''","$caption不能为空!"]) ar.push(["uid","!/^[_a-zA-Z0-9\\u4E00-\\u9FA5\\uF900-\\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(new RegExp("\\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){return eval($0)}) alert(sTip) oFocu(fm[i]) return false } } } return true } function editor_paste(w,html){ if(document.all) w.document.selection.createRange().pasteHTML(html) else{ var ol,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]) } } } } function editor_getVal(win){ var sContent try{ sContent=win.document.body.innerHTML sContent=sContent.replace(/<script[^>]*>[^>]*>/gi,"") } catch(e){ sContent="" } sContent=sContent.trim() return sContent }
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@