Ayuda

Iniciado por alvaropen, 14 Marzo 2019, 22:26 PM

0 Miembros y 1 Visitante están viendo este tema.

alvaropen

Alguien puede ayudarme a corregir si este código javascript es correcto porque me da problemas (:
Creo que he metido muchos {  ;D

Código (javascript) [Seleccionar]
<!----------Codigo ----!>
<input type="button onclick="myFunction()">Pincha</button>
<script language="javascript">
function myFunction() {
var contra="Admin@13";
contra= prompt("Pon tu contraseña para continuar")
if (contra == "Admin@13
{
alert("Bien");
document.write("Redireccionando...");
var pagina="edit-conexion.php"
function redireccionar()
{
location.href=pagina
}
setTimeout ("redireccionar",0);
}
else
{
alert ("Incorrecto");
var pagina="guardar.php"
function redireccionar()
{
location.href=pagina
}
}
setTimeout ("redireccionar",0);
}
</script>
<!---Codigo-->!


#!drvy

- No puedes sobre-escribir la variable que contiene tu contraseña con la contraseña que introduce el usuario para luego compararla.. no tiene sentido, es como comparar A con A en vez de A con B.

- Te fata cerrar las comillas (")  y la condicional del IF en la linea 7.

- No tiene ningún sentido declarar la misma función dos veces.

- Usas mal el location.href.

Código (javascript) [Seleccionar]
function myFunction() {
    var password ="Admin@13";
    var input = prompt("Pon tu contraseña para continuar")

    if (password === input) {
        alert('Bien');
        var pagina = 'edit-conexion.php';
    } else {
        alert('Incorrecto');
        var pagina = 'guardar.php';
    }

    setTimeout(function(){
        window.location.href = pagina;
    }, 0);
}


Saludos