qq_孤单摩天轮_0
2018-07-29 20:15
<script type="text/javascript">
var c=window.innerHeight;
var d=window.innerWidth;
var w= document.documentElement.clientWidth
var h= document.documentElement.clientHeight
a=document.body.clientWidth;
b=document.body.clientHeight;
document.write(w+"<br>"+h+"<br>")
document.write(a+"<br>"+b+"<br>")
document.write(d+"<br>"+c)
// document.body.clientHeight 网页可见区域高??//
// document.documentElement.clientHeight 是窗体高???!!!!!!!!!!!!!
</script>
HTML文档在窗口的显示区间即内部宽度、高度;(你打开一个页面后在浏览器的显示范围)
仔细看一下讲解,他只是针对不同版本的浏览器,写了不同的代码,功能都是完全一样的。
我觉得可能大家都想多了,其实这三种都是获得浏览器窗口尺寸的方法(不包括工具栏和滚动条),因为ie9之前的浏览器不支持window.innerHeight属性,才有下面的两种方法,三种写一起应该是兼容大部分浏览器。
var h = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight
var w = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth
JavaScript进阶篇
468195 学习 · 21891 问题
相似问题
回答 3
回答 6