可见窗口高度而不是$(窗口).height();

cur*_*ets 42 javascript jquery

有没有办法从一个内部获得整个页面的可见高度iframe,$(window).height()给我iframe高度?

lon*_*day 47

如果您正在使用框架,则可以通过window.top在jQuery构造函数中使用来获取最外层窗口的高度.高度window.top将获得浏览器窗口的高度.

$(window.top).height();
Run Code Online (Sandbox Code Playgroud)

编辑:更新了window.top参考,因为Mozilla移动了他们的文档.

  • 注意 - 如果框架位于两个不同的域中,例如使用Facebook应用程序,则无法使用此功能. (5认同)

Mar*_*tiB 23

我一直使用这个实现

window.innerHeight or document.body.clientHeight or document.documentElement.­clientHeight 取决于浏览器.

但我不明白为什么jquery的$(窗口).height()不适用于你的可见高度?