ah vale error mio, tenia que haber llamado a la funcion borrar, en el boton jugar..... la aplicacion ya funciona correctamente si introduces el orden completo .....te dice correcto y sino incorrecto......pero quiero que me diga el numero de aciertos que tengo en vez de tener que acertar todo.
hmm seria una comparacion uno por uno del arai??
Código:
<html>
<head>
<title>JavaScript .</title>
</head>
<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
*/
function 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();
}
}
function refresh() //refresca la pagina
{
window.location.reload( false );
}
</script>
<body>
<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>