자바 스크립트 질문입니다. 정보
자바 스크립트 질문입니다.본문
<SCRIPT LANGUAGE="JavaScript">
<!--
function encryptIt() {
// the following letters are going to be encrypted.
var letters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
var letterCode = new Array(
'%61','%62','%63','%64','%65','%66','%67','%68','%69','%6a',
'%6b','%6c','%6d','%6e','%6f','%70','%71','%72','%73','%74',
'%75','%76','%77','%78','%79','%7a',
'%41','%42','%43','%44','%45','%46','%47','%48','%49','%4a',
'%4b','%4c','%4d','%4e','%4f','%50','%51','%52','%53','%54',
'%55','%56','%57','%58','%59','%5a');
var _form = document.exf1;
var _formIn = _form.input.value.split(".");
var output = _formIn[0]+".";
for(var i = 0; i < _formIn[1].length; i++) {
if(letters.indexOf(_formIn[1].charAt(i))!=-1) {
if (letters.indexOf(_formIn[1].charAt(i))!=-1) {
// its a letter
var x = (Math.random()*1000)%10;
var j = letters.indexOf(_formIn[1].charAt(i));
if (x > 7) {
// j should be 0 through 25 for lowercase and 26 through 51 for uppercase
// switch them
if (j < 26) j += 26;
else j -= 26;
}
if (x < 3) { output += _formIn[1].charAt(i);
} else { output += letterCode[j]; }
} else { output += escape(_formIn[1].charAt(i)); }
} else { output += _formIn[1].charAt(i); }
}
for(var i=2;i<_formIn.length;i++)
output += "."+_formIn[i];
_form.output.value = output;
}
// End -->
</script>
위 스크립트는 문자중 . 다음만 바꿔주는 스크립트입니다.
가령 deded.deded.dedede.dedede 이렇다면
처음 . 다음 문자만 바껴집니다.
deded.%44%65d%65%64.dedede.dedede
모두가 바껴질려면 어떻게 해야 할까요?
답변좀 부탁드립니다.
이글 보신 모든분들 행복하세요..
<!--
function encryptIt() {
// the following letters are going to be encrypted.
var letters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
var letterCode = new Array(
'%61','%62','%63','%64','%65','%66','%67','%68','%69','%6a',
'%6b','%6c','%6d','%6e','%6f','%70','%71','%72','%73','%74',
'%75','%76','%77','%78','%79','%7a',
'%41','%42','%43','%44','%45','%46','%47','%48','%49','%4a',
'%4b','%4c','%4d','%4e','%4f','%50','%51','%52','%53','%54',
'%55','%56','%57','%58','%59','%5a');
var _form = document.exf1;
var _formIn = _form.input.value.split(".");
var output = _formIn[0]+".";
for(var i = 0; i < _formIn[1].length; i++) {
if(letters.indexOf(_formIn[1].charAt(i))!=-1) {
if (letters.indexOf(_formIn[1].charAt(i))!=-1) {
// its a letter
var x = (Math.random()*1000)%10;
var j = letters.indexOf(_formIn[1].charAt(i));
if (x > 7) {
// j should be 0 through 25 for lowercase and 26 through 51 for uppercase
// switch them
if (j < 26) j += 26;
else j -= 26;
}
if (x < 3) { output += _formIn[1].charAt(i);
} else { output += letterCode[j]; }
} else { output += escape(_formIn[1].charAt(i)); }
} else { output += _formIn[1].charAt(i); }
}
for(var i=2;i<_formIn.length;i++)
output += "."+_formIn[i];
_form.output.value = output;
}
// End -->
</script>
위 스크립트는 문자중 . 다음만 바꿔주는 스크립트입니다.
가령 deded.deded.dedede.dedede 이렇다면
처음 . 다음 문자만 바껴집니다.
deded.%44%65d%65%64.dedede.dedede
모두가 바껴질려면 어떻게 해야 할까요?
답변좀 부탁드립니다.
이글 보신 모든분들 행복하세요..
댓글 전체