To perform operations on the numeric value of this property, use pixelWidth or posWidth.width的值是字符串,pixelWidth值是整型,计算时应使用pixelWidth。

解决方案 »

  1.   

    <div style="width:300"></div>
    这样写就对了。
      

  2.   

    <body><script>
    var strInfo="";
    strInfo+="\r\n网页可见区域宽:"+document.body.clientWidth;
    strInfo+="\r\n网页可见区域高:"+document.body.clientHeight;
    strInfo+="\r\n网页可见区域宽:"+document.body.offsetWidth+"(包括边线的宽)";
    strInfo+="\r\n网页可见区域高:"+document.body.offsetHeight+"(包括边线的宽)";
    strInfo+="\r\n网页正文全文宽:"+document.body.scrollWidth;
    strInfo+="\r\n网页正文全文高:"+document.body.scrollHeight;
    strInfo+="\r\n网页被卷去的高:"+document.body.scrollTop;
    strInfo+="\r\n网页被卷去的左:"+document.body.scrollLeft;
    strInfo+="\r\n网页正文部分上:"+window.screenTop;
    strInfo+="\r\n网页正文部分左:"+window.screenLeft;
    strInfo+="\r\n屏幕分辨率的高:"+window.screen.height;
    strInfo+="\r\n屏幕分辨率的宽:"+window.screen.width;
    strInfo+="\r\n屏幕可用工作区高度:"+window.screen.availHeight;
    strInfo+="\r\n屏幕可用工作区宽度:"+window.screen.availWidth;
    window.confirm(strInfo);
    </script>
      

  3.   

    我也是style呀<style>
    #D0{
        POSITION: absolute;
        width: 300px;
        }
    </style>
    ....................
    <script>
    function Init()
    {
    d0 = document.getElementById('D0');
    alert(d0.style.pixelWidth);
    }//
    </script>
    </head>
    <body>
    ...............