如果有工具栏,可以先得到当前页面的宽度和高度(例如w和h),然后使用window.resizeTo(x,y)方法改变窗口大小,在改变大小后的窗口中用x和y分别减去改变大小后的body.offsetWidth和body.offsetHeight,就得到工具栏和任务栏、滚动条等的高度和宽度了(例如w1和h1),将w1+w、h1+h就得到当前窗口的大小了

解决方案 »

  1.   

    在javascript中得到当前窗口的高和宽
    <body><SCRIPT LANGUAGE="JavaScript">
    var  s = "网页正文部分宽:"+ document.body.clientWidth;
    s += "\r\n网页正文部分高:"+ document.body.clientHeight;
    s += "\r\n网页正文部分上:"+ window.screenTop;
    s += "\r\n网页正文部分左:"+ window.screenLeft;
    s += "\r\n屏幕分辨率的高:"+ window.screen.height;
    s += "\r\n屏幕分辨率的宽:"+ window.screen.width;
    s += "\r\n屏幕可用工作区高度:"+ window.screen.availHeight;
    s += "\r\n屏幕可用工作区宽度:"+ window.screen.availWidth;
    alert(s);
    </SCRIPT>
      

  2.   

    document.body.scrollWidth
    document.body.scrollHeight
      

  3.   

    可否说的更具体些。
    我想知道的是如何“先得到当前页面的宽度和高度”?
    找不到body.offsetWidth,提示:undefined
      

  4.   

    javascript有这么多的对象方法,能否推荐一本很全面javascript手册,介绍所有的对象方法函数。多谢了!
      

  5.   

    我现在想获得frame里的窗口大小,这些方法就没用了:(