是ie版本的问题,98默认的ie设置是ie4.0,支持的对象数量有限,你升到ie5.0吧,javascript支持独立与浏览器升级

解决方案 »

  1.   

    toFixed()
    是IE5.5+支持。
      

  2.   

    你可以自己写个函数来实现。<script>
    /* 参数s: 数字, len:保留小数位 */function baotoFixed(s,len)
    {
        var add = 0;
        s1 = s + "";
        var start = s1.indexOf(".");
        if(s1.substr(start+len+1,1)>=5)add=1;
        var temp = Math.pow(10,len);
        var s = Math.floor(s * temp) + add;
        return s/temp;
    }
    alert(baotoFixed(52.277,2));
    </script>
      

  3.   

    <script>
    // by wanghr100
    /* 这样,就可以直接用toFixed了.*/
    Number.prototype.toFixed=function(len)
    {
        var add = 0;
        var s,temp;
        var s1 = this + "";
        var start = s1.indexOf(".");
        if(s1.substr(start+len+1,1)>=5)add=1;
        var temp = Math.pow(10,len);
        s = Math.floor(this * temp) + add;
        return s/temp;
    }
    alert((52.277).toFixed(2))
    </script>