자바 스크립트 질문입니다. > 그누4 질문답변

그누4 질문답변

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

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

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

본문

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

이글 보신 모든분들 행복하세요..
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로