자바 스크립트 질문입니다.

· 12년 전 · 928
<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
모두가 바껴질려면 어떻게 해야 할까요?
답변좀 부탁드립니다.

이글 보신 모든분들 행복하세요..
|
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
12년 전 조회 995
12년 전 조회 759
12년 전 조회 983
12년 전 조회 795
12년 전 조회 713
12년 전 조회 968
12년 전 조회 860
12년 전 조회 1,539
12년 전 조회 973
12년 전 조회 929
12년 전 조회 1,056
12년 전 조회 2,539
12년 전 조회 988
12년 전 조회 1,003
12년 전 조회 1,595
12년 전 조회 1,568
12년 전 조회 1,877
12년 전 조회 769
12년 전 조회 1,988
12년 전 조회 506