我没有设置position啊,想通过表格控制各个group的位置

解决方案 »

  1.   

    那你把各个group设置position:relative试试
      

  2.   

    <v:group id="g1" style="WIDTH: 240px; HEIGHT: 60px" coordsize="2400,600"  POSITION=relative></v:group>
    <v:group id="g2" style="WIDTH: 240px; HEIGHT: 60px" coordsize="2400,600"  
    POSITION=relative></v:group>
    不管用啊
      

  3.   

    style="position:relative;"也不行啊
      

  4.   

    多个group我也没用过,
    呼唤vml高手
      

  5.   

    [email protected]
    发来我看看
      

  6.   

    哦,你用asp直接写的?
    那可够累的,
    用js+dom可能轻松一些,
    祝好运~~~~
      

  7.   

    我摘出了一部分
    function drawsquare(ken_group,lnx,lny,nbx,nex,nby,ney,string_x,string_y,new_x,scolor,sheight)
    {//lnx:横线个数;lny:竖线个数;nbx:横线起点值;nex:横线终点值;nby:竖线起点值;ney:竖线终点值
     
     
     var px_width=eval("document.all."+ken_group).style.width;
     //计算自定义坐标系下的画板宽度
     var coordx = px_width.substr(0,px_width.indexOf("p"))*10;
     //定义需要留给写纵坐标值的偏移距离
     offset_x=360;//36个像素的距离
     //定义有效宽度
     var validcoordx = coordx-offset_x;
     
     var px_height=eval("document.all."+ken_group).style.height;
     //计算自定义坐标系下的画板高度
     var coordy = px_height.substr(0,px_height.indexOf("p"))*10
     //定义需要留给写横坐标值的偏移距离
     offset_y=50;
     //定义有效高度
     var validcoordy = coordy-offset_y;
     
     
     //----------------------------------------------------------------画折线
     //从nbx到nex有nex-nbx+1个点,有nex-nbx个单位区间
     var vx=validcoordx/(nex-nbx);
     var vy=validcoordy/(ney-nby);
     var xn=0;
     var yn=0;
     var kenpoints="";
     
     var array_x=string_x.split(",");
     var array_y=string_y.split(",");
     var arraylen=array_x.length;
     
     if(arraylen>0)
     {
       for(var i=0;i<arraylen;i++){
       xn=parseInt(array_x[i]*vx,10)+offset_x
       yn=parseInt((ney-array_y[i])*vy,10)
       kenpoints=kenpoints+xn.toString()+","+yn.toString()+" ";
       }
      
     var newpl= document.createElement("<v:PolyLine filled='false' Points='"+kenpoints+"' strokecolor='red' strokeweight='1px' style='z-index:20' />");
     // var newpl= document.createElement("<v:PolyLine filled='false' Points="+kenpoints+" strokecolor="+scolor+" strokeweight="+sheight+" style='z-index:20' />");
     
     eval(ken_group).insertBefore(newpl);  
     }
    }
    调用如下
    function drawsquare_do()
                  {
                  var js_x="<%=string_x%>";
                  var js_y="<%=string_y%>";
                  var js_newx="<%=rq_db%>";
                  
                  drawsquare('ds_qc2',3,31,0,30,6600,7200,js_x,js_y,js_newx);
                  drawsquare('ds_qc',3,31,0,30,6600,7200,js_x,js_y,js_newx);                 
                 drawsquare('ds_qc1',3,31,0,30,6600,7200,js_x,js_y,js_newx);
                             
                       
                  }   
    总是不能全部显示三条曲线,不知为什么?
      

  8.   

    网页中是这样
    <td align="center" width="269" height="88">
    <v:group id="ds_qc" style="WIDTH:600px;HEIGHT:400px" coordsize="6000,4000" ></v:group></td>
    <td align="center" width="251" height="88"><FONT face="宋体"></FONT></td>
    <td align="center" width="251" height="88"><FONT face="宋体"></FONT></td>
    </tr>
    <tr>
    <td align="center" width="269"><v:group id="ds_qc1" style="WIDTH:600px;HEIGHT:400px" coordsize="6000,4000" ></v:group> </td>
    <td align="center" width="251"></td>
    <td align="center" width="251"></td>
    </tr>
    <tr>
      

  9.   

    eval(ken_group).insertBefore(newpl);  这有问题,只能在一个group里添加,添加两个时都不能显示了!