您好,欢迎访问一九零五行业门户网

Z-Blog中用到的js代码_javascript技巧

///////////////////////////////////////////////////////////////////////////////
//              z-blog
// 作    者:    朱煊(zx.asd)
// 版权所有:    rainbowsoft studio
// 技术支持:    rainbowsoft@163.com
// 程序名称:    
// 程序版本:    
// 单元名称:    common.js
// 开始时间:    2004.07.25
// 最后修改:    
// 备    注:    全局脚本
///////////////////////////////////////////////////////////////////////////////
//*********************************************************
// 目的:    加载样式表
// 输入:    无
// 返回:    无
//*********************************************************
function loadactivestylesheet(){
var title=getcookie(sk)
    var a;
if (title) {
a = document.getelementsbytagname(link)[0];
a.href=str00+style/+title+.css
}
}
//*********************************************************
//*********************************************************
// 目的:    设置样式表
// 输入:    title
// 返回:    无
//*********************************************************
function setactivestylesheet(title){
var a;
if (title) {
{
            setcookie(sk,title,365);
        }
        a = document.getelementsbytagname(link)[0];
a.href=str00+style/+title+.css
}
}
//*********************************************************
//*********************************************************
// 目的:    设置cookie
// 输入:    sname, svalue,iexpiredays
// 返回:    无
//*********************************************************
function setcookie(sname, svalue,iexpiredays) {
    if (iexpiredays){
        var dexpire = new date();
        dexpire.settime(dexpire.gettime()+parseint(iexpiredays*24*60*60*1000));
        document.cookie = sname + = + escape(svalue) + ; expires= + dexpire.togmtstring();
    }
    else{
        document.cookie = sname + = + escape(svalue);
    }
}
//*********************************************************
//*********************************************************
// 目的:    返回cookie
// 输入:    name
// 返回:    cookie值
//*********************************************************
function getcookie(sname) {
var arr = document.cookie.match(new regexp((^| )+sname+=([^;]*)(;|$)));
    if(arr !=null){return unescape(arr[2])};
    return null;
}
//*********************************************************
//*********************************************************
// 目的:    验证信息
// 输入:    无
// 返回:    无
//*********************************************************
var strformaction;
var objimagevalid;
function verifymessage() {
var strname=document.getelementbyid(inpname).value;
    var stremail=document.getelementbyid(inpemail).value;
    var strhomepage=document.getelementbyid(inphomepage).value;
    var strarticle;
if(document.getelementbyid(txaarticle).value){
        strarticle=document.getelementbyid(txaarticle).value;
    }
    else{
        strarticle=document.getelementbyid(txaarticle).innertext;
    }
if(strname==){
        alert(str01);
        return false;
    }
    else{
        re = new regexp(^[.a-za-z0-9\u4e00-\u9fa5]+$);
        if (!re.test(strname)){
            alert(str02);
            return false;
        }
    }
if(stremail==){
        //alert(str01);
        //return false;
    }
    else{
        re = new regexp(^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$);
        if (!re.test(stremail)){
            alert(str02);
            return false;
        }
    }
if(typeof(strarticle)==undefined){
        alert(str03);
        return false;
    }
if(typeof(strarticle)==string){
        if(strarticle==){
            alert(str03);
            return false;
        }
        if(strarticle.length>intmaxlen)
        {
            alert(str03);
            return false;
        }
    }
document.getelementbyid(inparticle).value=strarticle;
    document.getelementbyid(inplocation).value=parent.window.location.href;
    if(document.getelementbyid(frmsumbit).action.search(act=cmt)>0){
        strformaction=document.getelementbyid(frmsumbit).action;
    }
var bolremember=document.getelementbyid(chkremember).checked;
if(bolremember==true){
        saverememberinfo();
    }
    else{
        setcookie(chkremember,bolremember,365);
    }
//ajax comment begin
    $.post(document.getelementbyid(frmsumbit).action,
        {
        inpajax:true,
        inpid:$(#inpid).val(),
        inpverify:(document.getelementbyid(inpverify)?$(#inpverify).val():),
        inpemail:stremail,
        inpname:strname,
        inparticle:strarticle,
        inphomepage:strhomepage
        },
        function(data){
            var s =data;
            if((s.search(faultcode)>0)&&(s.search(faultstring)>0))
            {
                alert(s.match(.+?)[0].replace(,).replace(,))
            }
            else{
                var i=math.round(math.random()*1000)
                var s =
+data+
;
                $(s).insertbefore(#divajaxcomment);
                $(#divajaxcomment+i).fadein(slow);
                //$(#divajaxcomment+i).fadeto(normal, 0);
                //$(#divajaxcomment+i).fadeto(normal, 1);
                //$(#divajaxcomment+i).show(slow);
                if(strformaction){
                    document.getelementbyid(frmsumbit).action=strformaction;
                }
                $(#txaarticle).val();
            }
            if(document.getelementbyid(inpverify)){
                $(#inpverify).val();
                if(!objimagevalid){
                    objimagevalid=$(img[@src='+str00+function/c_validcode.asp?name=commentvalid']);
                }
                objimagevalid.src(str00+function/c_validcode.asp?name=commentvalid+&random=+math.random());
            }
        }
    );
return false;
    //ajax comment end
}
//*********************************************************
//*********************************************************
// 目的:    加载信息
// 输入:    无
// 返回:    无
//*********************************************************
function loadrememberinfo() {
var strname=getcookie(inpname)
    var stremail=getcookie(inpemail)
    var strhomepage=getcookie(inphomepage)
    var bolremember=getcookie(chkremember)
if(bolremember==true){
if(strname){document.getelementbyid(inpname).value=strname;};
        if(stremail){document.getelementbyid(inpemail).value=stremail;};
        if(strhomepage){document.getelementbyid(inphomepage).value=strhomepage;};
        if(bolremember){document.getelementbyid(chkremember).checked=bolremember;};
}
if(getcookie(username)){
        document.getelementbyid(inpname).value=unescape(getcookie(username))
    }
}
//*********************************************************
//*********************************************************
// 目的:    保存信息
// 输入:    无
// 返回:    无
//*********************************************************
function saverememberinfo() {
var strname=document.getelementbyid(inpname).value;
    var stremail=document.getelementbyid(inpemail).value;
    var strhomepage=document.getelementbyid(inphomepage).value;
    var bolremember=document.getelementbyid(chkremember).checked;
setcookie(inpname,strname,365);
    setcookie(inpemail,stremail,365);
    setcookie(inphomepage,strhomepage,365);
    setcookie(chkremember,bolremember,365);
}
//*********************************************************
//*********************************************************
// 目的:    输出ubb
// 输入:    无
// 返回:    无
//*********************************************************
function exportubbframe() {
if(!objactive){objactive=txaarticle};
document.write(
)
document.write()
document.write([url]  )
    document.write([url2]  )
    document.write([email]  )
    document.write([email2]  )
    document.write([b]  )
    document.write([i]  )
    document.write([u]  )
    document.write([s]  )
    document.write([quote]  )
document.write(+str06+ )
document.write(
)
}
//*********************************************************
//*********************************************************
// 目的:    插入表情图片html代码
// 输入:    无
// 返回:    无
//*********************************************************
function insertubbface() {
if(!document.getelementbyid(ubbframe).innerhtml && strfacename){
var aryfilename=;
        var strfilename=;
        var strfacehtml=;
aryfilename = strfacename.split(|);
for (var i=0;i        {
            strfilename = aryfilename[i];
            strfacehtml=strfacehtml + 
        }
        document.getelementbyid(ubbframe).innerhtml=strfacehtml;
    }
}
//*********************************************************
//*********************************************************
// 目的:    自动插入并替换
// 输入:    无
// 返回:    无
//*********************************************************
var objactive;
function getactivetext(objhtml) {
    objactive=objhtml;
    if(document.selection){
        var obj=document.getelementbyid(objhtml);
        obj.currpos = document.selection.createrange().duplicate()
    }
}
function inserttext(objhtml,strtext,bolreplace) {
    if(strtext==){return()}
    var obj=document.getelementbyid(objhtml);
    if(document.selection){
        if (obj.currpos){
            if(bolreplace && (obj.value==)){
                obj.currpos.text=strtext
            }
            else{
                obj.currpos.text+=strtext
            }
        }
        else{
            obj.value+=strtext
        }
    }
    else{
        if(bolreplace){
            obj.value=obj.value.slice(0,obj.selectionstart) + strtext + obj.value.slice(obj.selectionend,obj.value.length)
        }
        else{
            obj.value=obj.value.slice(0,obj.selectionstart) + strtext + obj.value.slice(obj.selectionstart,obj.value.length)
        }
    }
    //obj.focus();
}
function replacetext(objhtml,strprevious,strnext) {
    var obj=document.getelementbyid(objhtml);
    var strtext;
    if(document.selection && document.selection.type == text){
        if (obj.currpos){
            var range = document.selection.createrange();
            range.text = strprevious + range.text + strnext;
            return();
        }
        else{
            strtext=strprevious + strnext;
            return(strtext);
        }
    }
    else{
        if(obj.selectionstart || obj.selectionend){
            strtext=strprevious + obj.value.slice(obj.selectionstart,obj.selectionend) + strnext;
            return(strtext);
        }
        else{
            strtext=strprevious + strnext;
            return(strtext);
        }
    }
}
//*********************************************************
//*********************************************************
// 目的:    showmedia by ubb
// 输入:    无
// 返回:    无
//*********************************************************
function showmedia(objhtml,strurl,strtype,intwidth,intheight) {
    var strmedia=;
    var blnshow = false;
    var objmedia=objhtml;
if(objmedia.innerhtml){blnshow = true};
var re = new regexp(\.[a-z0-9]+$,ig);
var strextend = re.exec(strurl);
    strextend=|+string(strextend).tolowercase()+|;
if(strtype==auto){
        if(string(|.swf|).indexof(strextend)>=0){strtype=swf}
        if(string(|.mov|.qt|).indexof(strextend)>=0){strtype=qt}
        if(string(|.wmv|.wmp|.wm|.avi|.mp4|.mpg|.mpeg|.m3u|.pls|.wvx|.wax|.wmx|).indexof(strextend)>=0){strtype=wmv}
        if(string(|.asf|.wma|.asx|.wav|.mp3|.mpa|.mp2|.m1a|.m2a|.aac|).indexof(strextend)>=0){strtype=wma}
        if(string(|.rm|.ram|.rmvb|.rpm|.amr|.3gp|.3gpp|.3g2|.3gp2|.rt|.rp|.smi|.smil|).indexof(strextend)>=0){strtype=rm}
        if(string(|.ra|).indexof(strextend)>=0){strtype=ra}
    }
if(blnshow){
        objmedia.innerhtml = strmedia;
    }
    else{
        switch(strtype){
            case swf:
                strmedia=
                break;
            case qt:
                strmedia=
                break;
            case wmv:
                strmedia=
                break;
            case wma:
                strmedia=
                break;
            case rm:
                strmedia=
                break;
            case ra:
                strmedia=
        }
        objmedia.innerhtml = strmedia;
    }
}
//*********************************************************
//*********************************************************
// 目的:    insertquote to txaarticle
// 输入:    无
// 返回:    无
//*********************************************************
function insertquote(strname,strtext) {
    if(!objactive){objactive=txaarticle};
var re;
    re=new regexp(
,ig);
    strtext=strtext.replace(re, \n);
    re=new regexp(]*>,ig);
    strtext=strtext.replace(re, );
inserttext(objactive,[quote=,false);
    inserttext(objactive,strname,false);
    inserttext(objactive,],false);
    inserttext(objactive,strtext,false);
    inserttext(objactive,[/quote],false);
}
//*********************************************************
//*********************************************************
// 目的:    全选
// 输入:    无
// 返回:    无
//*********************************************************
function batchselectall() {
    var arychecks = document.getelementsbytagname(input);
for (var i = 0; i         if((arychecks[i].type==checkbox)&&(arychecks[i].id.indexof(edt)!==-1)){
            if(arychecks[i].checked==true){
                arychecks[i].checked=false;
            }
            else{
                arychecks[i].checked=true;
            };
        }
    }
}
//*********************************************************
//*********************************************************
// 目的:    
// 输入:    无
// 返回:    无
//*********************************************************
function batchdeleteall(objedit) {
objedit=document.getelementbyid(objedit)
    objedit.value=
    var arychecks = document.getelementsbytagname(input);
    for (var i = 0; i         if((arychecks[i].type==checkbox)&&(arychecks[i].id.indexof(edt)!==-1)){
            if(arychecks[i].checked){
                objedit.value=arychecks[i].value+,+objedit.value
            }
        }
    }
}
//*********************************************************
//*********************************************************
// 目的:    图片自动缩小 点击放大
// 输入:    无
// 返回:    无
//*********************************************************
function resizeimage(objimage,maxwidth) {
    try{
        if(maxwidth>0){
            if(objimage.width>maxwidth){
                objimage.width=maxwidth;
                objimage.attachevent('onclick', function(){try{showmodelessdialog(objimage.src);}catch(e){window.open(objimage.src);}});
                objimage.attachevent('onmouseover', function(){objimage.style.cursor='pointer';});
            }
        }
    }catch(e){};
}
//*********************************************************
//*********************************************************
// 目的:    回复留言
// 输入:    无
// 返回:    无
//*********************************************************
function revertcomment(intrevertid) {
    var f;
    if(objactive){
        f=document.getelementbyid(objactive).form
    }
    else{
        f=document.getelementsbytagname(form)[document.getelementsbytagname(form).length-1]
    }
if(f.action.search(act=cmt)>0){
        f.action=f.action.replace(cmd.asp?act=cmt,cmd.asp?act=commentrev&id=+intrevertid);
        return true;
    }
    else{
        f.action=f.action.substr(0,f.action.search(id=)) + id=+intrevertid +& + f.action.substr(f.action.search(key=))
        return true;
    }
}
其它类似信息

推荐信息