>  기사  >  웹 프론트엔드  >  Z-Blog_javascript 기술에 사용되는 Node.js 코드

Z-Blog_javascript 기술에 사용되는 Node.js 코드

WBOY
WBOY원래의
2016-05-16 19:16:33936검색

///////////////////////////////////////////////// /// ////////////////////////////
//                                                                         asd)
// 저작권: RainbowSoft Studio
// 기술지원 : Rainbowsoft@163.com
// 프로그램명 :
// 프로그램 버전 :
// 유닛명 : common .js
// 시작시간 : 2004.07.25
// 최종 수정:
// 참고: 전역 스크립트
/////////////// /////////////// ///////////////////////////////////////////////// /





//************************ ******* ***********************************
//용도: 스타일 시트 로드
// 입력: 없음
// 반환: 없음
//******************************** **** ************************
function LoadActiveStyleSheet(){

var title=GetCookie("sk" )
var a

if (제목) {

a = document.getElementsByTagName("link")[0];

a.href=str00 " style/" title ".css"

}

}
//************************ ***** *****************************




/ /**** ************************************************** ********
// 목적: 스타일 시트 설정
// 입력: 제목
// 반환: 없음
//************* ** **********************************************
function SetActiveStyleSheet(title){

var a;

if (title) {

{
SetCookie("sk",title,365); > }
a = document.getElementsByTagName("link")[0];

a.href=str00 "style/" title ".css"

}

}
//****************************************** ****** ***************




//************ ******** ***********************************
// 목적: 쿠키 설정
/ / 입력: sName, sValue,iExpireDays
// 반환: 없음
//************************ ******** ****************************
함수 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 ) "; 만료=" dExpire.toGMTString();
}
else{
else{
document.cookie = sName "" escape(sValue); 🎜> }
}
// ************************************** ************* *******




//************* ************* *******************************
// 목적 : 쿠키 반환
// 입력: 이름
//반환: 쿠키 값
//**************************** ***************** *******************
function GetCookie(sName) {

var arr = document.cookie.match(new RegExp("(^| )" sName "=([^;]*)(;|$)"))
if(arr !=null){return unescape(arr[2])};
null

}
//********************************************* ************




//************************ ************************************
// 특징:    验证信息
//输入:    无
// 返回:    无
//************************************ ***********************
var strFormAction;
var objImageValid;
함수 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);
        false를 반환합니다.
    }
    else{
        re = new RegExp("^[.A-Za-z0-9u4e00-u9fa5] $");
        if (!re.test(strName)){
            alert(str02);
            false를 반환합니다.
        }
    }

    if(strEmail==""){
        //alert(str01);
        //false를 반환합니다.
    }
    else{
        re = new RegExp("^[\w-] (\.[\w-] )*@[\w-] (\.[\w-] ) $ ");
        if (!re.test(strEmail)){
            alert(str02);
            false를 반환합니다.
        }
    }

    if(typeof(strArticle)=="undefine"){
        alert(str03);
        false를 반환합니다.
    }

    if(typeof(strArticle)=="string"){
        if(strArticle==""){
            alert(str03);
            false를 반환합니다.
        }
        if(strArticle.length>intMaxLen)
        {
            alert(str03);
            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 댓글 시작
    $.post(document.getElementById("frmSumbit").action,
        {
        "inpAjax":true, "inpID ":$("#inpId").val(),
        "inpVerify":(document.getElementById("inpVerify")?$("#inpVerify").val():""),
"inpEmail":strEmail,
        "inpName":strName,
        "inpArticle":strArticle,
        "inpHomePage":strHomePage
        },
        함수(데이터)
            변수 =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 ="
" 데이터 "

";
              $(s).insertBefore("#divAjaxComment");
              $("#divAjaxComment" i).fadeIn("slow")
               //$("#div AjaxComment" i) .fadeTo("normal", 0);
               //$("#divAjaxComment" i).fadeTo("normal", 1);
             //$("#divAjaxComment" i).show(" 느림");
                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

}
/ /**************************************************** ********




//**************************** ********************************
// 특징:    加载信息
// 输入:    无
// 返回:    无
//**************************************** *******************
함수 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("사용자 이름")){
        document.getElementById("inpName").value=unescape(GetCookie("사용자 이름"))
    }

}
//********************************************* * ************




//******************** ** **********************************
// 목적: 정보 저장
// 입력: 없음
// 반환: 없음
//************************************ ** ***********************
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" ).


SetCookie("inpName",strName,365)
SetCookie("inpEmail",strEmail,365);
SetCookie("inpHomePage",strHomePage,365 );
SetCookie("chkRemember",bolRemember,365)

}
//********************** ** *********************************





//************************************************* ** **********
// 목적: UBB 출력
// 입력: 없음
// 반환: 없음
//******** **** ********************************************** *
function ImportUbbFrame() {

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 코드 삽입
//입력: 없음
// 반환: 없음
//************************ **** **********************************
함수 InsertUbbFace() {

if(!document .getElementById("UbbFrame").innerHTML && strFaceName){

var aryFileName="";
var strFaceHtml=""; 🎜>
aryFileName =strFaceName.split("|");

for (var i=0;i aceHtml= strFaceHtml "
" }
document.getElementById("UbbFrame").innerHTML=strFaceHtml
}
}
//******** ******** *****************************************




//********************************** ******** ***************
// 목적: 자동 삽입 및 바꾸기
// 입력: 없음
// 반환: 없음
//*** ******************************************* ******* *****
var objActive;
function GetActiveText(objHTML) {
objActive=objHTML;
if(document.selection){
var obj= document.getElementById(objHTML); 🎜> 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
}
🎜>                obj.value=obj.value.slice(0,obj.selectionStart) strText obj.value.slice(obj.selectionEnd,obj.value.length)
}
else{
else{
obj.value=obj.value.slice(0,obj .selectionStart) strText obj.value.slice(obj.selectionStart,obj.value.length)
    }
  }
  //obj. 초점()
}

함수 ReplaceText(objHTML,strPrevious,strNext) {
    var obj=document.getElementById(objHTML);
    var strText;
    if(document.selection && document.selection.type == "텍스트"){
        if (obj.currPos){
           var 범위 = 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.selection 끝)   strNext;
            return(strText);
        }
        else{
            strText=strPrevious   strNext;
            return(strText);
        }
    }
}
//************************************ ************************




//********* ************************************************
// 주:    ShowMedia By UBB
// 输入:    无
// 返回:    无
//************************ ************************************
함수 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;
    }
}
//**************************************** ********************




//**************** ********************************************
// 특별해요 :    txaArticle에 인용 삽입
// 输入:    无
// 返回:    无
//**************************** ********************************
함수 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;
            };
        }
    }
}
//************************************ ************************




//********* ************************************************
// 특정:    
// 输入:    无
// 返回:    无
//************************ *********************************
기능 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) {
시도 {
if(maxWidth>0 ; lessDialog(objImage.src);}catch( e){window.open(objImage.src);}}) >                                                                                     ************* ****************




//**** ************* ************************************** ***
// 목적: 답글 메시지
// 입력: 없음
// 반환: 없음
//************************ ********* *******************************
function RevertComment(intRevertID) {
var f [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)
                                                                                                                                           . action.substr(0,f.action.search("id=")) "id=" intRevertID "&" f.action.substr(f.action.search("key="))
return true
}
}
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.