有一个非常曲线的解决办法,就是:css的媒体查询(@media)是能够检测屏幕尺寸(其实是浏览器窗体的真实尺寸,并不是屏幕的真实物理尺寸,介意的朋友就不要看了)的,通过它来给网页内的某个元素设置一个特殊的属性,然后再用JavaScript来获取这个属性值。当然这样只能获得一个阶梯值(比如480px到540px之间、540px到600px之间等等),不是精确值,所以可能得不偿失,因此我是不推荐的。
在js使用过程中可能会根据要求获取浏览器高度和宽度。一、获取浏览器的高度:
jquery代码直接使用 $(window).height()
原生态JS代码需要考虑页面DOCTYPE的声明,使用以下代码:
<script>
var w=document.documentElement?document.documentElement.clientHeight:document.body.clientHeight
alert(w)
</script>
二、获取浏览器的宽度:
jquery代码直接使用 $(window).With()
原生态JS代码:
var w=document.documentElement?document.documentElement.clientWidth:document.body.clientWidth