Paso 5: el ahorcado
[código]
< center >
< borde Tabla = 8 bgcolor = blanco ancho = 60% cellspacing = 0 >
< tr >< td >
< center >
< h2 > ahorcado! < / h2 >< br >
< b >< h3 >< color de fuente = rojo > tema: < / font >
Presidentes de los Estados Unidos < / h3 >< / b >
< h >< br >
< SCRIPT LANGUAGE = "JavaScript" >
<!--original: Rick Glusick-->
<!--comienzan
función getCookie (nombre) {}
var dcookie = document.cookie;
cname var = nombre + "=";
var clen = dcookie.length;
empiezan var = 0;
mientras que (empiezan < clen) {}
var vbegin = empiezan + cname.length;
Si (dcookie.substring (empiezan, vbegin) == cname) {}
vend var = dcookie.indexOf ("", vbegin);
Si (vend == -1) vend = clen;
Return unescape (dcookie.substring(vbegin, vend));
}
empiezan = dcookie.indexOf ("", empiezan) + 1;
Si (empiezan == 0) break;
}
devolver null;
}
la función setCookie (nombre, valor, expira) {}
Si (! caduca) caduca = new Date ();
Document.cookie = nombre + "=" + escape (valor) + "; Vence = "+ expires.toGMTString() +"; path = / ";
}
función delCookie (nombre) {}
var expireNow = new Date ();
Document.cookie = nombre + "=" + "; vence = Thu, 01 de enero de 70 00:00:01 GMT "+"; path = / ";
}
Alfabeto de var = nuevo initAlphaArray()
var NumOfWords = 42;
var SaveData = "";
var ImageNum = "";
var LettersSelected = "";
var RandomWord = "";
var DisplayWord = "";
posición var = 0;
var palabra = new WordList();
var expdate = new Date ();
var RandomNumber = % (expdate.getSeconds()) NumOfWords;
función initAlphaArray() {}
this.length = 26
Este [0] = "A"
Este [1] = "B"
Este [2] = "C"
Este [3] = "D"
[4] = "E"
Este [5] = "F"
Este [6] = "G"
Este [7] = "H"
Este [8] = "I"
[9] = "J"
Este [10] = "K"
Este [11] = "L"
Este [12] = "M"
Este [13] = "N"
Este [14] = "O"
Este [15] = "P"
Este [16] = "Q"
Este [17] = "R"
Este [18] = "S"
Este [19] = "T"
Este [20] = "U"
Este [21] = "V"
Este [22] = "W"
Este [23] = "X"
Este [24] = "Y"
Este [25] = "Z"
}
función de {WordList()}
this.length = NumOfWords;
Este [0] = "GEORGE WASHINGTON";
Este [1] = "JOHN ADAMS";
Este [2] = "THOMAS JEFFERSON";
Este [3] = "JAMES MADISON";
[4] = "JAMES MONROE";
Este [5] = "JOHN QUINCY ADAMS";
Este [6] = "ANDREW JACKSON";
Este [7] = "MARTIN VAN BUREN";
Este [8] = "WILLIAM HENRY HARRISON";
[9] = "Juan TYLER";
Este [10] = "JAMES POLK";
Este [11] = "ZACHARY TAYLOR";
Este [12] = "MILLARD FILLMORE";
Este [13] = "FRANKLIN PIERCE";
Este [14] = "JAMES BUCHANAN";
Este [15] = "ABRAHAM LINCOLN";
Este [16] = "ANDREW JOHNSON";
Este [17] = "Ulises GRANT";
Este [18] = "RUTHERFORD HAYES";
Este [19] = "JAMES GARFIELD";
Este [20] = "CHESTER ARTHUR";
Este [21] = "GROVER CLEVELAND";
Este [22] = "BENJAMIN HARRISON";
Este [23] = "GROVER CLEVELAND";
Este [24] = "Guillermo MCKINLEY";
Este [25] = "THEODORE ROOSEVELT";
Este [26] = "WILLIAM HOWARD TAFT";
Este [27] = "WOODROW WILSON";
Este [28] = "WARREN HARDING";
Este [29] = "CALVIN COOLIDGE";
Este [30] = "HERBERT HOOVER";
Este [31] = "FRANKLIN ROOSEVELT";
Este [32] = "HARRY TRUMAN";
Este [33] = "DWIGHT EISENHOWER";
Este [34] = "JOHN KENNEDY";
Este [35] = "LYNDON JOHNSON";
Este [36] = "RICHARD NIXON";
Este [37] = "GERALD FORD";
Este [38] = "JIMMY CARTER";
Este [39] = "RONALD REAGAN";
Este [40] = "GEORGE BUSH";
Este [41] = "BILL CLINTON";
}
función availableLetters(i) {}
Si (LettersSelected.charAt(i)==Alphabet[i])
Document.Write ('< TD ALIGN = CENTER VALIGN = CENTER WIDTH = 20 HEIGHT = 12 >' +
' < B >< A HREF = "javascript:LoadNextPage('+i+',\''+Alphabet[i]+
') ">'+ alfabeto [i] + '< /A >< / b >< /TD >');
otra cosa
Document.Write ('< TD ALIGN = CENTER VALIGN = CENTER WIDTH = 20 HEIGHT = 12 >< /TD >');
}
función de {LoadNextPage(selected,letter)}
var j = 0;
var HoldLettersSelected = LettersSelected;
LettersSelected = "";
Si (las == 0) {}
para (j = 1; j < = 25; j ++) {}
LettersSelected += HoldLettersSelected.charAt(j);
}
LettersSelected = "^" + LettersSelected;
}
else if (seleccionado == 25) {}
para (j = 0; j < = 24; j ++) {}
LettersSelected += HoldLettersSelected.charAt(j);
}
LettersSelected += "^";
}
Else {}
para (j = 0; j < seleccionado; j ++)
{
LettersSelected += HoldLettersSelected.charAt(j);
}
LettersSelected += "^";
para (j = seleccionado + 1; j < = 25; j ++) {}
LettersSelected += HoldLettersSelected.charAt(j);
}
}
SaveData = ImageNum + LettersSelected + RandomWord + "*";
setCookie ("_HangMan", SaveData, expdate);
History.go(0);
}
Establece una cookie que expirará en 10 días
expdate.setTime (expdate.getTime() + (1000 * 60 * 60 * 24 * 10));
if(getCookie("_HangMan") == null)
{
ImageNum = "A";
LettersSelected = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
RandomWord = palabra [RandomNumber];
SaveData = ImageNum + LettersSelected + RandomWord + "*";
setCookie ("_HangMan", SaveData, expdate);
}
Else {}
SaveData = getCookie("_HangMan");
ImageNum = SaveData.charAt(0);
para (posición = 1; posición < = 26; posición ++) {}
LettersSelected += SaveData.charAt(position);
}
para (posición = 27; posición < SaveData.indexOf("*"); posición ++) {}
RandomWord += SaveData.charAt(position);
}
}
DisplayWord = "";
para (i = 0; i < RandomWord.length; i ++) {}
Si (RandomWord.charAt(i) == ' ') {}
DisplayWord += "";
}
Else {}
MatchFound = false;
para (j = 0; j < = 25; j ++) {}
Si ((LettersSelected.charAt(j) == "^") & & (RandomWord.charAt(i) == {} Alphabet[j]))
DisplayWord += RandomWord.charAt(i);
MatchFound = true;
}
}
if (!. MatchFound) DisplayWord += "-";
}
}
Si (ImageNum == "J") {}
Document.Write ('< color de fuente = rojo tamaño = 4 > perdiste! < br > respuesta: "' + RandomWord + '" </font >');
}
else if (RandomWord == DisplayWord) {}
Document.Write ('< color de fuente = rojo tamaño = 8 > ganas! </font >');
}
Else {}
Document.Write ('< table >');
Document.Write ('< tr >');
para (i = 0; i < 13; i ++) availableLetters(i);
Document.Write ('< /tr >');
Document.Write ('< tr >');
para (i = 13; i < 26; i ++) availableLetters(i);
Document.Write ('< /tr >');
Document.Write (' </mesa >');
}
Document.Write ('< br >');
Document.Write ('< br >');
Document.Write ('< tamaño = 9 >< tt >');
Document.Write(DisplayWord);
Document.Write ('< TT >< / font >');
Document.Write ('< form >');
Document.Write ('< tipo de entrada = "botón" valor = "Nuevo juego" ' +
"onClick="delCookie(\'_HangMan\');history.go(0); " >');
Document.Write (' </form >');
Document.Write ('< /Center >');
--> El final
< /script >
< /td >< /tr >
< / table >
< /Center >
[/ code]