Hay alguna forma de obtener la altura visible de la página en su totalidad dentro de una iframe, $(window).height() me da la iframes altura?

  • ¿Qué entiende usted por «visible a la altura»? $(window).height() le da la altura de la vista del panel.
  • $(window).altura() funciona mejor como es cross-browser. I. e., su respuesta es mejor :).
  • Necesito los navegadores visible de la altura, y no a la altura del documento. Tengo una iframe que la altura se establece en 3500px, y si trato de conseguir el $(window).height(); sólo me da 3500px;

2 Comentarios

  1. 47

    Si usted utiliza marcos, se puede obtener la altura de la parte más exterior de la ventana mediante el uso de window.top en el jQuery constructor. La altura de de la ventana.top obtendrá la altura de la ventana del navegador.

    $(window.top).height();

    Edit: Actualizado ventana.la parte superior de referencia como Mozilla se mudó de su documentación de todo.

    • Muchas gracias! 😀
    • Nota – esto no funciona si los cuadros son en dos dominios diferentes, como con Facebook apps.
    • También parece que no funciona en jsFiddle cuando se ejecuta window.top.innerWidth dentro de la result marco en las herramientas para desarrolladores de chrome consola: Uncaught DOMException: Blocked a frame with origin "https://fiddle.jshell.net" from accessing a cross-origin frame. Supongo que la top ventana en el dominio https://jsfiddle.net.
  2. 23

    Siempre he usado este la aplicación

    window.innerHeight or document.body.clientHeight or document.documentElement.­clientHeight dependiendo del navegador.

    Pero no veo por qué jquery $(window).altura() no funciona para su visible altura ?

    • Es porque yo lo uso dentro de un iFrame en una Facebook App. El iFrameauto si 3500px altura, pero sólo quiero saber la ventana de usuarios de altura.
    • Ninguno de los trabajos. Me da la altura de la iFrame y no a la altura de los navegadores área visible.
    • puesto que usted está en un iframe. la ventana de objeto sólo de referencia de su página. la página principal tendrá un objeto de la ventana. Y creo que de la cruz de dominio de problemas que le impiden acessing los datos 🙁 . Debe haber una manera facebook da a la u de la altura total no ?

Dejar respuesta

Please enter your comment!
Please enter your name here