반응형
javascript
function fncEnCode(param)
{
// sjisbmoc
var encode = '';
for(i=0; i<param.length; i++)
{
var len = ''+param.charCodeAt(i);
var token = '' + len.length;
encode += token + param.charCodeAt(i);
}
return encode;
}
function fncDeCode(param)
{
// sjisbmoc
var sb = '';
var pos = 0;
var flg = true;
if(param != null)
{
if(param.length>1)
{
while(flg)
{
var sLen = param.substring(pos,++pos);
var nLen = 0;
try
{
nLen = parseInt(sLen);
}
catch(e)
{
nLen = 0;
}
var code = '';
if((pos+nLen)>param.length)
code = param.substring(pos);
else
code = param.substring(pos,(pos+nLen));
pos += nLen;
sb += String.fromCharCode(code);
if(pos >= param.length)
flg = false;
}
}
}
return sb;
}
반응형
'Javascript Tip' 카테고리의 다른 글
[javascript] 오른쪽 마우스 금지 (0) | 2012.04.27 |
---|---|
[javascript] window.open 옵션 (0) | 2012.04.27 |
[javascript]숫자만 입력받는 스크립트(한글도 입력안되게) (0) | 2012.04.18 |
[javascript]달력 자바스크립트 소스 (0) | 2012.04.18 |
[javascript]주민번호/재외국인/사업자번호 체크 스크립트 (0) | 2012.03.19 |