///////////////////////////////////////////////// /// //////////////////////////// // 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 } }