不是的,所有写在的都是这样。
postion:abolute;left:'+(document.body.clientWidth-bw)/2+';top:'+(document.body.clientHeight-bh)/2+';width:'+bw+';height:'+bh+';border-width:'+boderwidth+';
都是这样子

解决方案 »

  1.   

    <script   type="text/javascript">
    <!--
    var   num=15;
    var   rows=20;
    var   cols=30;
    var   boderwidth=5;
    function   createmap(){   //创建地图的方法
    var   bw=num*cols+2*boderwidth;
    var   bh=num*rows+2*boderwidth;document.body.innerHTML=' <div   id=mainmap   style=position:absolute;left:'+(document.body.clientWidth-bw)/2+';top:'+(document.body.clientHeight-bh)/2+';width:'+bw+';height:'+bh+';border-width:'+boderwidth+';> map </div> '
    }
    window.onload=createmap;
    -->
    </script> 
      

  2.   

    楼主其实有两个错误
    一个position少了一个字母.
    一个absolute少了一个字母.
      

  3.   

    Ctrl + F  替换 postion:abolute 为 position:absolute  或者用文本替换工具替换