Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

578
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda