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

219
Vistas
¿Cómo omito o ignoro los errores no definidos en la línea javascript?

Tengo archivos javascript/Jquery como este que se supone que almacena funciones javascript y Jquery para todo mi sitio web.

Problema: todos los ID de funciones no están presentes en todas las páginas, por lo que el script no funciona y se detiene en la línea donde no puede encontrar la referencia de ID y arroja este error "No se pueden establecer propiedades de nulo (configurando 'innerHTML' )"

Este es un ejemplo que representa el flujo del script.

 //Code for page 1 var page1redirect = document.getElementById("page1redirectafter").value; document.getElementById("page1redirectID").value = page1redirect; //Code for page 2 var page2redirect = document.getElementById("page2redirectafter").value; document.getElementById("page2redirectID").value = page2redirect; //Code for page 3 var page3redirect = document.getElementById("page3redirectafter").value; document.getElementById("page3redirectID").value = page3redirect;

¿Hay alguna forma de omitir o ignorar cualquier error que no se ejecute y continuar con la siguiente función?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Si los id son correctos y están incluidos en el HTML, es probable que esos objetos sean null , ya que cuando se ejecuta el script, el DOM aún no se ha cargado por completo. Por lo tanto, es posible que desee retrasar el script, intentarlo más de una vez o pedirle al navegador que le informe sobre cualquier cambio realizado en el DOM.

Si solo desea ignorarlo cuando un objeto es null y no hace nada, simplemente verifique si es null :

en lugar de por ejemplo

 var page3redirect = document.getElementById("page3redirectafter").value; document.getElementById("page3redirectID").value = page3redirect;

Hacer

 var page3redirect = document.getElementById("page3redirectafter"); if (page3redirect != null) { var page3redirectID = document.getElementById("page3redirectID"); if (page3redirectID != null) { page3redirectID.value = page3redirect.value; }; };
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