코드 복사 코드는 다음과 같습니다. <br>함수 str2asc(strstr) <br> str2asc = hex(asc(strstr)) <br>함수 종료 <br>함수 asc2str(ascasc) <br> asc2str = chr(ascasc) <br>함수 종료 <br> IE 이외의 브라우저에서 쉽게 사용할 수 있도록 vbscript 기능을 javascript로 변환 코드 복사 코드는 다음과 같습니다. function str2asc(strstr){ return (" 0" strstr.charCodeAt(0).toString(16)).slice(-2); } function asc2str(ascasc){ return String.fromCharCode(ascasc); >} 코드 복사 코드는 다음과 같습니다. <br>/*UrlEncode 및 UrlDecode 함수는 여기에서 시작됩니다*/ <br>function UrlEncode(str){ <br> var ret=""; <br> var strSpecial="!"#$%&'( )*, /:;<=>?[]^`{|}~%"; <br> var tt= ""; <br><br> for(var i=0;i<str.length ;i ) { <br> var chr = str.charAt(i); <BR> var c=str2asc(chr); <BR> tt = chr ":" c "n"; <BR> if(parseInt(" 0x" c ) > 0x7f){ <BR> ret =" "; <BR> else if(strSpecial.indexOf(chr)!=- 1) <BR> ret ="%" c.toString(16) t; =chr; 🎜> var chr = str.charAt(i); <BR> if(chr == " "){ <BR> ret =" "; <BR> }else if(chr==" %"){ <BR> var asc = str.substring(i 1,i 3); <BR> if(parseInt("0x" asc)>0x7f){ <br> ret =asc2str (parseInt("0x" asc str.substring(i 4,i 6))); <br> i =5; <br> }else{ <br> ret =asc2str(parseInt("0x" asc)); 🎜> } else{ <br> ret = chr; <br> } <br> return ret <br>} ert(UrlDecode("����")) ; <br>