Problema com redirecionamento de pagina com IF e Else
02/06/2019
0
Ola, estou tendo problema para criar uma estrutura de decisão com IF e Else em JS
Quero que o script pergunte ao usuario um codigo, caso seja (codigo valido) redirecione para uma pagina web, e caso senha (codigo errado) apresente uma mensagem de erro.
Como um validador de cupom ou algo do tipo. E tambem um botão (validar codigo)
Escrevi ou pelo menos tentei>>>>>
Desculpem, sou iniciante na programação
Quero que o script pergunte ao usuario um codigo, caso seja (codigo valido) redirecione para uma pagina web, e caso senha (codigo errado) apresente uma mensagem de erro.
Como um validador de cupom ou algo do tipo. E tambem um botão (validar codigo)
Escrevi ou pelo menos tentei>>>>>
Desculpem, sou iniciante na programação
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title></title> <<html> <head> <script type = "text/javascript"> <!- if(value==4444) {window.location = "http://www.funkyawesome.com";} else {window.location = "http://www.howsyourface.com";} function Redirect() { window.location = "https://www.tutorialspoint.com"; } //--> </script> <style type="text/css"> * {margin:0;padding:0;} label {display:block;} </style> </head> <body> <p>This is where the intro text goes!</p> <form method="post" action="#"> <div> <label><input type="text" name="answer" value='4444'/label> <input type="button" value="Redirect" onclick="redirectPage(this.form)"> </div> </form> </body>
Maicon
Curtir tópico
+ 0
Responder
Post mais votado
03/06/2019
Bem Vamos lá,
Se esse é seu código, então procure estudar mais alguns pontos.
* Passagem de parâmetros,
* No código do HTML, você chama uma função (redirectPage(this.form)), porém no JavaScript está outra função (function Redirect() )
* o If, está fora da função (teoricamente nunca seria chamada pelo onClick).
O código ficaria assim:
Veja também esse exemplo:
Se esse é seu código, então procure estudar mais alguns pontos.
* Passagem de parâmetros,
* No código do HTML, você chama uma função (redirectPage(this.form)), porém no JavaScript está outra função (function Redirect() )
* o If, está fora da função (teoricamente nunca seria chamada pelo onClick).
O código ficaria assim:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>TESTE</title> <html> <head> </head> <body> <p>This is where the intro text goes!</p> <form method="post" action="#"> <div> <label><input type="text" id="valor" name="answer" value='4444'/label> <input type="button" value="Redirect" onclick="redirect(valor.value)"> </div> </form> <script> function redirect(value) { if(value == 4444){ window.location = "http://www.devmedia.com.br"; } else{ window.location.href = "http://www.google.com"; } } </script> </body>
Veja também esse exemplo:
<http://jsfiddle.net/rebecanonato/7t61wzeo/>
Rebeca Domingos
Responder
Clique aqui para fazer login e interagir na Comunidade :)