topical media & game development

talk show tell print

game-javascript-casual-decoder-game.htm / htm



  
  <!-- TWO STEPS TO INSTALL DECODER RING:
  
    1.  Copy the coding into the HEAD of your HTML document
    2.  Add the last code into the BODY of your HTML document  -->
  
  <!-- STEP ONE: Paste this code into the HEAD of your HTML document  -->
  
  <HEAD>
  
  <SCRIPT LANGUAGE="JavaScript">
  <!-- Original:  Colin Russell (niloc12@hotmail.com) -->
  <!-- Web Site:  http://www.geocities.com/niloc12.geo -->
  
  <!-- This script and many more are available free online at -->
  <!-- The JavaScript Source!! http://javascript.internet.com -->
  
  <!-- Begin
  var wt = ""; //temporary holder
  var et = ""; //encoded text
  var all = "";
  var all2 = "";
  var alpha2 = "abcdefghijklmnopqrstuvwxyz";
  var a = "a"; var b = "b"; var c = "c"; var d = "d";
  var e = "e"; var f = "f"; var g = "g"; var h = "h";
  var i = "i"; var j = "j"; var k = "k"; var l = "l";
  var m = "m"; var n = "n"; var o = "o"; var p = "p";
  var q = "q"; var r = "r"; var s = "s"; var t = "t";
  var u = "u"; var v = "v"; var w = "w"; var x = "x";
  var y = "y"; var z = "z";
  var alpha = new Array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z');
  
  function encode() {
  wt = "";
  et = "";
  all = "";
  var theText = document.f1.ta1.value.toLowerCase();
  var num = document.f1.tb1.value;
  i2 = 0;
  for (i = 0; i < num; i++) { 
  i2 = i2 + 1;
  if (i2 == 26) i2 = 0;
  }
  a = alpha[i2]; i2 = next(i2);
  b = alpha[i2]; i2 = next(i2);
  c = alpha[i2]; i2 = next(i2);
  d = alpha[i2]; i2 = next(i2);
  e = alpha[i2]; i2 = next(i2);
  f = alpha[i2]; i2 = next(i2);
  g = alpha[i2]; i2 = next(i2);
  h = alpha[i2]; i2 = next(i2);
  i = alpha[i2]; i2 = next(i2);
  j = alpha[i2]; i2 = next(i2);
  k = alpha[i2]; i2 = next(i2);
  l = alpha[i2]; i2 = next(i2);
  m = alpha[i2]; i2 = next(i2);
  n = alpha[i2]; i2 = next(i2);
  o = alpha[i2]; i2 = next(i2);
  p = alpha[i2]; i2 = next(i2);
  q = alpha[i2]; i2 = next(i2);
  r = alpha[i2]; i2 = next(i2);
  s = alpha[i2]; i2 = next(i2);
  t = alpha[i2]; i2 = next(i2);
  u = alpha[i2]; i2 = next(i2);
  v = alpha[i2]; i2 = next(i2);
  w = alpha[i2]; i2 = next(i2);
  x = alpha[i2]; i2 = next(i2);
  y = alpha[i2]; i2 = next(i2);
  z = alpha[i2]; i2 = next(i2);
  var all = a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z;
  all = all.split("");
  encode2(all);
  }
  function next(x) {
  if (x == 25) x = -1;
  x = x + 1;
  return x;
  }
  function encode2(all2) {
  var temp2 = document.f1.ta1.value.toLowerCase();
  temp2 = temp2.split("");
  var q = 0;
  while (q < temp2.length) { 
  wt = temp2[q];
  var where = alpha2.indexOf(wt);
  if (where == -1) { et += wt; }
  if (where != -1) { et += all2[where]; }
  q = q + 1;
  }
  document.f1.ta1.value = et;
  }
  function decode() {
  wt = "";
  et = "";
  all = "";
  all3 = "";
  var theText = document.f1.ta1.value.toLowerCase();
  var num = document.f1.tb1.value;
  i2 = 0;
  for (i = 0; i < num; i++) {
  i2 = i2 + 1;
  if (i2 == 26) i2 = 0;
  }
  a = alpha[i2]; i2 = next(i2);
  b = alpha[i2]; i2 = next(i2);
  c = alpha[i2]; i2 = next(i2);
  d = alpha[i2]; i2 = next(i2);
  e = alpha[i2]; i2 = next(i2);
  f = alpha[i2]; i2 = next(i2);
  g = alpha[i2]; i2 = next(i2);
  h = alpha[i2]; i2 = next(i2);
  i = alpha[i2]; i2 = next(i2);
  j = alpha[i2]; i2 = next(i2);
  k = alpha[i2]; i2 = next(i2);
  l = alpha[i2]; i2 = next(i2);
  m = alpha[i2]; i2 = next(i2);
  n = alpha[i2]; i2 = next(i2);
  o = alpha[i2]; i2 = next(i2);
  p = alpha[i2]; i2 = next(i2);
  q = alpha[i2]; i2 = next(i2);
  r = alpha[i2]; i2 = next(i2);
  s = alpha[i2]; i2 = next(i2);
  t = alpha[i2]; i2 = next(i2);
  u = alpha[i2]; i2 = next(i2);
  v = alpha[i2]; i2 = next(i2);
  w = alpha[i2]; i2 = next(i2);
  x = alpha[i2]; i2 = next(i2);
  y = alpha[i2]; i2 = next(i2);
  z = alpha[i2]; i2 = next(i2);
  var all = a+b+c+d+e+f+g+h+i+j+k+l
  +m+n+o+p+q+r+s+t+u+v+w+x+y+z;
  all3 = all;
  all = all.split("");
  decode2(all3);
  }
  function decode2(all2) { 
  var alpha2 = "abcdefghijklmnopqrstuvwxyz";
  alpha2 = alpha2.split("");
  var temp2 = document.f1.ta1.value.toLowerCase();
  temp2 = temp2.split("");
  var v = 0;
  while (v < temp2.length) {
  wt = temp2[v];
  var where = all2.indexOf(wt);
  if (where == -1) { et += wt; }
  if (where != -1) { et += alpha2[where]; }
  v = v + 1;
  }
  document.f1.ta1.value = et;
  }
  //  End -->
  </script>
  </HEAD>
  
  <!-- STEP TWO: Copy this code into the BODY of your HTML document  -->
  
  <BODY>
  
  <center>
  <form name=f1>
  <textarea name=ta1 cols=40 rows=20>
  </textarea>
  <p>
  Key Value:  <input type="text" size=10 name="tb1" value=""><br>
  <input type="button" value="Encode Message" onClick="encode(); return false;">
  <input type="button" value="Decode Message" onClick="decode(); return false;">
  </form>
  </center>
  
  <p><center>
  <font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
  by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
  </center><p>
  
  <!-- Script Size:  4.59 KB -->
  


(C) Æliens 20/2/2008

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.