因为报表的格式,想在<table>里的单元格加对角线,怎么做啊?请高手指教,多谢~~

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
    <HTML> 
    <HEAD> 
    <TITLE> New Document </TITLE> 
    <META NAME="Generator" CONTENT="EditPlus"> 
    <META NAME="Author" CONTENT=""> 
    <META NAME="Keywords" CONTENT=""> 
    <META NAME="Description" CONTENT=""> 
    </HEAD> <script Language="javascript"> 
    function a(x,y,color) 
    {document.write("<img border='0' style='position: absolute; left: "+(x+20)+"; top: "+(y+20)+";background-color: "+color+"' src='px.gif' width=1 height=1>")} 
    </script> <body leftmargin=20 topmargin=20> 
    <TABLE border=0 bgcolor="000000" cellspacing="1" width=400> 
    <TR bgcolor="FFFFFF"> 
    <TD id="td1"> </TD> 
    <TD>张三</TD> 
    <TD>李四</TD> 
    <TD>王五</TD> 
    </TR> 
    <TR bgcolor="FFFFFF"> 
    <TD>数学</TD> 
    <TD>55</TD> 
    <TD>66</TD> 
    <TD>77</TD> 
    </TR> 
    <TR bgcolor="FFFFFF"> 
    <TD>英语</TD> 
    <TD>99</TD> 
    <TD>68</TD> 
    <TD>71</TD> 
    </TR> 
    <TR bgcolor="FFFFFF"> 
    <TD>语文</TD> 
    <TD>33</TD> 
    <TD>44</TD> 
    <TD>55</TD> 
    </TR> 
    </TABLE> 
    <script> 
    function line(x1,y1,x2,y2,color) 

    var tmp 
    if(x1>=x2) 

    tmp=x1; 
    x1=x2; 
    x2=tmp; 
    tmp=y1; 
    y1=y2; 
    y2=tmp; 

    for(var i=x1;i<=x2;i++) 

    x = i; 
    y = (y2 - y1) / (x2 - x1) * (x - x1) + y1; 
    a(x,y,color); 


    //line(1,1,100,100,"000000"); 
    line(td1.offsetLeft,td1.offsetTop,td1.offsetLeft+td1.offsetWidth,td1.offsetTop+td1.offsetHeight,'#000000') 
    </script> 
    </BODY> 
    </HTML> 运行下看看
      

  2.   

    我只将他的<script>放在我的<table>里的单元格里啊,没有效果啊??
      

  3.   

     测试兼容IE6 7 8 ,FF
      

  4.   

    看了,   <td rowspan="4" id="td1"></td>rowspan影响她吗>??
      

  5.   

    <td rowspan="4" id="td1"> </td>   rowspan影响它吗>??