home *** CD-ROM | disk | FTP | other *** search
/ PC User 2005 May / CD / PCU0505CD.iso / software / full / coffecup / files / html2005.exe / %MAINDIR% / Javascript / encrypt.xml < prev    next >
Encoding:
Text File  |  2005-02-16  |  1.8 KB  |  40 lines

  1. <ccResource>
  2.   <ccTitle>
  3. Ecnrypt Text
  4.   </ccTitle>
  5.   <ccCategory>
  6. Browser
  7.   </ccCategory>
  8.   <ccDescription>
  9. Encrypt messages, and more importantly, decrypt them back, using this fun script.
  10.   </ccDescription>
  11.   <ccInstructions>
  12. The code goes only inside the BODY tags.  You can change the items below to suit your needs.
  13.   </ccInstructions>
  14.   <ccHeadContent>
  15.   </ccHeadContent>
  16.   <ccBodyContent>
  17.  
  18. <SCRIPT LANGUAGE="JavaScript">
  19. <!--
  20.  
  21. var letters = 'ghijklabvwxyzABCDEFef)_+|<>?:mnQRSTU~!@#$%^VWXYZ`1234567opGHIJKLu./;'+"'"+'[]MNOP890-='+'\\'+'&*("{},cdqrst '+"\n";var split = letters.split("");var num = '';var c = '';var encrypted = '';function encrypt(it){var b = '0';var chars = it.split("");while(b<it.length)       {c = '0';while(c<letters.length){if(split[c] == chars[b]){if(c == "0") { c = ""; }if(eval(c+10) >= letters.length){num = eval(10-(letters.length-c));encrypted += split[num];}else{num = eval(c+10);encrypted += split[num];}}c++;}b++;}document.forms[0].data.value = encrypted;encrypted = '';}function decrypt(it){var b = '0';var chars = it.split("");while(b<it.length){c = '0';while(c<letters.length){if(split[c] == chars[b]){if(c == "0") { c = ""; }if(eval(c-10) < 0){num = eval(letters.length-(10-c));encrypted += split[num];}else{num = eval(c-10);encrypted += split[num];}}c++;}b++;}document.forms[0].data.value = encrypted;encrypted = '';}
  22. // -->
  23. </SCRIPT>
  24. <FORM>
  25. <TEXTAREA ROWS="9" COLS="60" NAME="data" wrap="virtual"></TEXTAREA><BR>
  26. <INPUT TYPE="BUTTON" VALUE="Encrypt" onClick="encrypt(document.forms[0].data.value)">
  27. <INPUT TYPE="BUTTON" VALUE="Decrypt" onClick="decrypt(document.forms[0].data.value)">
  28. </FORM>
  29.  
  30.   </ccBodyContent>
  31.   <ccElementContent>
  32.   
  33.    <ccElementName></ccElementName>
  34.    <ccElementAction></ccElementAction>
  35.    
  36.   </ccElementContent>
  37.   <ccExtraData>
  38.  
  39.   </ccExtraData>
  40. </ccResource>