Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

565
Views
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?

about 4 years ago · Santiago Trujillo
1 answers
Answer question

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.).

about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!