function window.onresize(){
bodyHeight=document.body.clientHeight
bodyWidth=document.body.clientWidth
 alert("窗口高:"+bodyHeight+"\n窗口宽:"+bodyWidth)
}

解决方案 »

  1.   

    <script>
    clientWidth  = document.body.clientWidth;
    clientHeight = document.body.clientHeight;function onresize(){
    alert(clientWidth + "," + clientHeight);
    }
    </script><body onresize="javascript:onresize()">谢谢,但是为什么我这样写就不对了?
      

  2.   

    因为你的clientWidth ,clientHeight是全局变量,而在窗口大小变化(onresize)时没有重新赋值
      

  3.   

    这样也算结贴? 我看这么多人都是来赚分的 
    对于楼主的问题 你那四个变量分别是浏览器显示区的长宽  和 整个屏幕的长宽 ,并不是你所希望的窗口的长宽 这个我也不知道怎么去取好像应该写成 window.onresize = onresize;