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

434
Views
¿Cómo obtener la altura de un iframe con javascript desde dentro del iframe? ¿Qué pasa con las páginas con múltiples iframes?

¿Hay alguna manera de detectar la altura y el ancho de un iframe ejecutando un script desde dentro del iframe? Necesito posicionar dinámicamente algunos elementos en el iframe de acuerdo con las diferentes alturas/anchuras del iframe.

¿Habría alguna diferencia si hay varios iframes en la misma página? es decir, cada iframe quiere encontrar sus propias dimensiones.

Soluciones Javascript o jquery bienvenidas.

¡Gracias!

 <iframe src='http://example.com' width='640' height='480' scrolling='no' frameborder='0' longdesc='http://example.com'></iframe>

Los iframes deben estar incrustados en otros sitios y, como se menciona en una de las respuestas a continuación, he tenido problemas con los permisos.

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

Si la página de su iframe y su página principal se sirven desde diferentes dominios (lo que significa que no puede acceder a las propiedades DOM de la página principal desde la página del iframe), entonces creo que es lo mismo que cuando intenta calcular la altura de la ventana gráfica.

Para eso, ver:

  • Obtenga las dimensiones de la ventana gráfica del navegador con JavaScript

O posiblemente esto:

  • http://andylangton.co.uk/articles/javascript/get-viewport-size-javascript/
over 4 years ago · Santiago Trujillo Report

0

Tenga en cuenta que código como este:

 var thisIframesHeight = window.parent.$("iframe.itsID").height();

solo será seguro si la fuente del iframe y la ventana principal son del mismo dominio. De lo contrario, obtendrá problemas con el permiso denegado y tendrá que adoptar otro enfoque.

over 4 years ago · Santiago Trujillo Report

0

Supongo que cada <iframe> necesitaría una id . Y luego dentro del <iframe> lo referenciarías así:

 var thisIframesHeight = window.parent.$("iframe#itsID").height();
over 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!