메서드를 호출하려면 js 파일에 다음 함수를 작성하세요.
호출을 지원하여 인코딩할 URL을
]<script>
function UrlEncode(str)
{
return transform(str);
}
function transform(s)
{
var hex=''
var i,j,t
j=0
for (i=0; i<s.length; i++)
{
t = hexfromdec( s.charCodeAt(i) );
if (t=='25')
{
t='';
}
hex += '%' + t;
}
return hex;
}
function hexfromdec(num) {
if (num > 65535) { return ("err!") }
first = Math.round(num/4096 - .5);
temp1 = num - first * 4096;
second = Math.round(temp1/256 -.5);
temp2 = temp1 - second * 256;
third = Math.round(temp2/16 - .5);
fourth = temp2 - third * 16;
return (""+getletter(third)+getletter(fourth));
}
function getletter(num) {
if (num < 10) {
return num;
}
else {
if (num == 10) { return "A" }
if (num == 11) { return "B" }
if (num == 12) { return "C" }
if (num == 13) { return "D" }
if (num == 14) { return "E" }
if (num == 15) { return "F" }
}
}
alert(UrlEncode("编程"));
</script>