PHP-Hispano.net Comunidad hispana de desarrollo web

Contacto | #php_para_torpes | Enlázanos | ¿Quiénes somos?

27 usuarios Online (0)

Darse de alta en la web | Recuperar password   
Inicio / Foros / Javascript / Aceptar y cerrar

Aceptar y cerrar

2 respuestas 717 visitas Categoría Javascript

Aceptar y cerrar

Avatar de Revontulet
* * * * * * *

(Nivel 1 - 20 posts)

#0 Offline Revontulet Usuario 20 feb 10
Buenas ! Tengo un neuvo problema...
Vereis.. tengo un problema. Me gustaría hacer un script presentable.
Estoy haciendo un script que te pida un valor, y hasta que no metas ese valor, no pare de salir un prompt. El problema esque al meter el valor correcto, dice que si que es correcto y vuelve a abrirse la ventanita para que introduzcas elv alor. Lo que quiero es que cuando sea correcto ya sea a la primera vez o a la 20ena vez, no salga más el alert. Como puedo hacerlo? El código es este:

<html>
<head>
<title>Ejercicio 2</title>
<script language="JavaScript">
var metallica=0;

metallica=(prompt("Cuál es el quinto disco de Metallica? nn Kill 'Em All n Master Of Puppets n Black Album",""));
if
(metallica == "Black Album")
{
alert("Correcto!");
}
do
{
metallica=prompt("Incorrecto. Repetimos. Cuál es el quinto disco de Metallica? nn Kill 'Em All n Master Of Puppets n Black Album","");
}
while
(metallica != "Black Album")

</script>
</head>
<body>

</body>
</html>
 

Re: Aceptar y cerrar

Avatar de Aeoris
* * * * * * *

(Nivel 4 - 511 posts)

#1 Offline Aeoris Usuario 22 feb 10
Esto hará lo que quieres, si no te he entendido mal:

<script type="text/javascript">
var pregunta = "Cuál es el quinto disco de Metallica? nn Kill 'Em All n Master Of Puppets n Black Album";
var respuesta = 'Black Album';
do {
    metallica = prompt((typeof metallica != 'undefined' ? 'Incorrecto. Repetimos. ' : '')+pregunta);
    if (metallica == respuesta) {
        alert('¡Correcto!');
        break;
    }
} while (metallica != respuesta);

</script>



Lo he probado y funciona, pero si te diese cualquier problema... dilo. ;)

Aeoris.net
Página personal sobre CSS, XHTML, PHP y desvaríos aleatorios

Asunto

Avatar de Revontulet
* * * * * * *

(Nivel 1 - 20 posts)

#2 Offline Revontulet Usuario 22 feb 10
:D ! Genial !
Es perfecto y el código muy simplificado. Me gusta mucho, así no tengo que depender de alerts ni document.writes. No habia contemplado la posibilidad de ponerlo todo en variables.

Gracias de nuevo :D 

Responder mensaje

Para poder participar debes estar registrado e identificado. Si no estás registrado como usuario de PHP-Hispano, :: Registrar ::
Login / Password   

php-hispano.net 2002 - 2010 | XHTML 1.0
Datos Legales | Webmaster