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

576
Vistas
TypeError no capturado: no se puede leer la propiedad 'scrollHeight' de null

Hay algunas conversaciones sobre este tema, pero nadie que realmente pueda ayudarme.

Aquí hay una página que estoy modificando, usando Wordpress: http://www.cargo-websites.eu/demo-1/voorraad/

Para una integración de Javascript, estoy agregando una etiqueta de secuencia de comandos en la etiqueta <head> de header.php :

 <script type="text/javascript" src="http://voorraad.cargo-websites.eu/demo-1/voorraad/js/include.js"></script>

Tan pronto como agrego este código, la página devuelve los siguientes errores:

TypeError no capturado: no se puede leer la propiedad 'scrollHeight' de null
en responseIt (include.js:5)
en window.onresize (include.js:4)
en Object.trigger (jquery.js:3)
en Object.a.event.trigger (jquery-migrate.min.js:2)
en jquery.js:3
en Function.each (jquery.js:2)
en a.fn.init.each (jquery.js:2)
en a.fn.init.trigger (jquery.js:3)
en tema.js:78
en tema.js:94

include.js: 5 TypeError no detectado: no se puede leer la propiedad 'scrollHeight' de nulo
en responseIt (include.js:5)
en window.onresize (include.js:4)

Y, en consecuencia, el encabezado-img en esa página ha desaparecido.

Encontré un "cómo" para solucionar el problema, pero está mucho más allá de mi conocimiento. ¿Cómo puedo solucionar este problema?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Mirando esa línea (5) de include.js, vemos que comienza con este código:

 var height=d.getElementById('pageContent').scrollHeight;

Ese código intenta acceder a la propiedad scrollHeight de lo que sea devuelto por d.getElementById('pageContent'); (tenga en cuenta que en la línea 4, el inicio de la función responseIt() , a d se le asigna el valor frame.contentWindow , donde a frame se le asigna el valor devuelto por document.getElementById('voorraadFrame') es decir, el DOM del iframe con id="voorraadFrame" ).

En la consola de su navegador, debería poder agregar un punto de interrupción en la línea 5 y volver a cargar para inspeccionar el valor que se devuelve (vea la imagen a continuación donde lo hice en Google Chrome).

depurador de cromo

Para que eso devuelva un elemento DOM, el HTML de la página debe contener un elemento como este:

 <div id="pageContent"></div>

El nombre de la etiqueta puede variar (por ejemplo, podría ser p , span , etc.).

over 4 years ago · Santiago Trujillo 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