我无法在 IE7 上获取 window.innerHeight。如何修复?
我可以在 Chrome 上获取 window.innerHeight
。
1、如何通过纯JS在IE7上获取该属性?
2、如何通过jQuery在IE7上获取该属性?
谢谢你!
I can get window.innerHeight
on Chrome.
1, How to get this property on IE7 via pure JS?
2, How to get this property on IE7 via jQuery?
Thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
纯JS很难;所以你需要一个脚本:
http://andylangton.co.uk/articles/javascript /get-viewport-size-javascript/
另一方面,jQuery 只需键入以下内容即可简单:
现场演示的 JS Fiddle 链接
注意: 窗口大小为 JS Fiddle 中结果部分的大小。
更新 1
我发现了一个脚本,可以从 JQuery Dimensions 应该有一个返回滚动条大小的方法:
剩下的唯一问题是 总是添加滚动条宽度&高度到尺寸,无论是否有滚动条。解决此问题的一种解决方案是检测网页中何时存在溢出以及在什么维度(垂直或水平)。
Pure JS is difficult; so you'll need a script for that:
http://andylangton.co.uk/articles/javascript/get-viewport-size-javascript/
jQuery on the other hand, is as simple as typing this:
JS Fiddle link for a live demo
Note: The window size is the size of the result section in JS Fiddle.
Update 1
I found a script that finds the scrollbar size from JQuery Dimensions should have a method to return the scrollbar size:
The only problem left is it always adds the scrollbar width & height to the dimensions, regardless if there is a scrollbar or not. One solution to fix this problem is to detect when there is overflow in a web page, and at what dimension (vertical or horizontal).