Estaba creando un sitio web que usaba una ventana emergente para iniciar sesión. Cuando hago clic en el botón, no funcionó. ¿Cómo solucionar este problema?
Código aquí:
<style> button { background-color: #04AA6D; color: white; padding: 14px 20px; margin: 8px 0; border: none; cursor: pointer; width: 100%; } </style> <script> function myFunction() { let person = prompt("Please enter your username:", ""); if (person == null || person == "") { text = "User cancelled the prompt."; } else if (person == "hi" || person == "test" || person == "1234") { window.location.href = "youtube.com/c/呂殿下"; } else { window.location.href = "youtube.com"; } </script> <button onclick="myFunction();">Click me</button> </body></html>Su función tenía un par de errores:
= en primer else if} para el bloque else Para que la bifurcación sea visible, estoy cerrando la sesión en la ubicación en lugar de configurar window.location.href para este ejemplo.
var text; function myFunction() { let person = prompt("Please enter your username:", ""); if (person == null || person == "") { text = "User cancelled the prompt."; } else if (person == "hi" || person == "test" || person == "1234") { console.log("setting href to sites.google.com/"); //window.location.href = "sites.google.com/"; } else { console.log("setting href to google.com"); //window.location.href = "google.com"; } } button { background-color: #04AA6D; color: white; padding: 14px 20px; margin: 8px 0; border: none; cursor: pointer; width: 100%; } <button onclick="myFunction()">Click me</button>