Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

131
Vistas
Imprima un mensaje para una condición específica, un mensaje diferente para todo lo demás

Mi página de inicio le solicita que ingrese su nombre al ingresar, pero quiero que imprima un mensaje especial cuando ingrese mi apodo. En su lugar, imprime el mismo mensaje cada vez.

 window.onload = function namePrompt() { let person = prompt("Please enter your name", ""); if (person != null) { document.getElementById("name").innerHTML = "welcome, " + person + ", to the pyrogaming/covid2009 homepage!"; } else if (person = pyro || Pyro || PYRO) { document.getElementById("name").innerHTML = "hey, me! hope you've been making substantial changes!"; } }
about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

person = pyro || Pyro || PYRO no es JS válido

Hay tres errores. = es asignación, no comparación y necesitaría cotizaciones y probar cada una con ===

 person === "pyro" || person ==="Pyro" || person === "PYRO"

En su lugar, use toLowerCase y un ternario . En cualquier caso, mantente SECO (No te repitas)

También recomiendo eventListener en lugar de onload

 window.addEventListener("DOMContentLoaded", () => { const person = prompt("Please enter your name", ""); if (!person) return; // empty string or null const text = person.toLowerCase() === "pyro" ? "hey, me! hope you've been making substantial changes!" : `welcome, ${person}, to the pyrogaming/covid2009 homepage!`; document.getElementById("name").innerHTML = text; })
 <span id="name"></span>

about 4 years ago · Juan Pablo Isaza Denunciar

0

  1. Primero debe verificar el nombre si es suyo y luego mostrar el mensaje predeterminado
  2. Al comparar, use === , no = - este es "asignar valor", no comparar
  3. Use valores de cadena en lugar de solo PYRO
  4. También sugeriría usar el método toLowerCase , para que no tenga que preocuparse por el caso de entrada. "Pyro", "PYRO", "pyro": todos serán iguales para comparar

 window.onload = function namePrompt() { let person = prompt("Please enter your name", ""); if (person != null) { if(person.toLowerCase() === 'pyro') { document.getElementById("name").innerHTML = "hey, me! hope you've been making substantial changes!"; } else { document.getElementById("name").innerHTML = "welcome, " + person + ", to the pyrogaming/covid2009 homepage!"; } } }
 <div id="name"></div>

about 4 years ago · Juan Pablo Isaza Denunciar

0

 window.onload = function namePrompt() { let person = prompt("Please enter your name", ""); var msg if (person != null) { if (person.toLowerCase() == "pyro") { msg = "hey, me! hope you've been making substantial changes!"; } else { msg = "welcome, " + person + ", to the pyrogaming/covid2009 homepage!"; } document.getElementById("name").innerHTML = msg } }
 <div id="name"></div>

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda