Home >Web Front-end >JS Tutorial >Script Bar - Huanyu Studio uses js, highly recommended expand.js_javascript technique

Script Bar - Huanyu Studio uses js, highly recommended expand.js_javascript technique

WBOY
WBOYOriginal
2016-05-16 19:22:331045browse
Copy code The code is as follows:

function createDlg(dlgID,title,w,h,isSetPos){
    var l,i,p,dlg
    if($(dlgID)!=null)
        $(dlgID).outerHTML=""
    $sys.dlgDepth=($sys.dlgDepth||9000)
    l="
"
    l+=""
    for(i=0;i<3;i++){
p=i==0?"t":(i==1?"m":"b")
l+=""
    }
    l+="
"
        l+=""
        l+=""
        l+=""
        l+="
"
    l+="
"+(title||"")+"  
"
    l+=""
    l+=""
    l+="
"
    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        $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            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            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(/]*>[^>]*>/gi,"")
    }
    catch(e){
        sContent=""
    }
    sContent=sContent.trim()
    return sContent
}

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn