04/12/2010, 08:31
|
| | Fecha de Ingreso: diciembre-2010
Mensajes: 15
Antigüedad: 14 años, 1 mes Puntos: 0 | |
Respuesta: un pequeño juego javascript, necesito ayuda...porfavor graciass crono, pero al implementar tu codigo no me imprime los 10 numeros aleatorios creado....nose si es por el join(), o la funcion insertar...
Código:
<html>
<head>
<title>JavaScript </title>
</head>
<body>
<script type="text/javascript">
var arai1 = [], arai2 = []; // [] equivale a new Array()
function genNumero(){
var i, impi=document.getElementById("ale");
for(i = 0; i < 10; i++) {
arai1[i] = Math.round (Math.random()*100);
}
impi.innerHTML=arai1.join('_');
/*
join() sirve para mostrar los valores
que tiene guardados un array
puedes poner un separador especial,
por ejemplo 'Hola-mundo', que sería join('-')
si no pones nada saldrá una coma
*/
funcion guardar(str){
var nums = str.split(',');
for(i=0;act=nums[i];i++){
arai2[i] = act;
}
return arai2;
}
function borrar() {
setTimeout('document.getElementById("ale").innerHTML=""; insertar();', 5000);
}
function insertar(){
guardar(prompt("Introduce el orden correcto separando los números con comas:", ''));
}
function comprobar(){
if(arai1.join()==arai2.join())
alert('Correcto');
else{
alert('Incorrecto')
insertar();
}
}
</script>
<p id="ale"> </p>
<form>
<br><br>
<input type="button" value="Jugar"
onclick="genNumero(); borrar();";>
<input type="button" value="Comprobar resultado"
onclick="comprobar();";>
</form>
</body>
</html>
|