funtion sortit(a){
var ass=a.split(",");
ass.sort();
ass.toString();
}

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML><HEAD><TITLE></TITLE>
    <META http-equiv=Content-Type content="text/html; charset=gb2312">
    <SCRIPT language=javascript>
    <!--function orderTable(tid,cindex)
    {
      var tbody = document.all(tid).tBodies.item(0);
      var corder = document.all(tid).currentorder;
      var ccell = document.all(tid).currentcell;
      
      alert('tbody = ' + tid);
        alert('corder = ' + corder);
      alert('ccell = ' + ccell);
      if(ccell=="")
      {
        ccell = cindex;
        corder = 1;
      }
      else
      {
        ccell = parseInt(ccell);
        corder = parseInt(corder);
        if(ccell!=cindex)
        {
          corder = 1;
        }
      }
      
      
        
      //
      var row = tbody.rows.length;
      var cell = tbody.rows(0).cells.length;
      var arrOldData = new Array();
      var arrOldData1 = new Array();
      var i=0;
      var j=0;
      for(i=0;i<row;i++)
      {
        var oneRow = tbody.rows(i).cells;
        var arrOneRow = new Array();
        var arrOneRow1 = new Array();
        for(j=0;j<cell;j++)
        {
          arrOneRow[j] = oneRow.item(j).innerHTML;
          arrOneRow1[j] = oneRow.item(j).innerText;
        }
        arrOldData[i] = arrOneRow;
        arrOldData1[i] = arrOneRow;
       
      }//end for
      
      //ʼ˳
      var arrNewIndex = new Array();
      for(i=0;i<row;i++)
      {
        arrNewIndex[i] = i;
      }
      
      
      //
      for(i=0;i<row;i++)
      {
        for(j=i+1;j<row;j++)
        {
          var ni = arrNewIndex[i];
          var nj = arrNewIndex[j];
          
          if( ccell==cindex && corder==0 ) //
          {
            if( arrOldData1[ni][cindex]<arrOldData1[nj][cindex] )
            {
              arrNewIndex[i] = nj;
              arrNewIndex[j] = ni;
            }
          }
          else //
          {
            if( arrOldData1[ni][cindex]>arrOldData1[nj][cindex] )
            {
              arrNewIndex[i] = nj;
              arrNewIndex[j] = ni;
            }//end if
            
          }//end if
        }//end for
      }//end for
      //±
      for(i=0;i<row;i++)
      {
        for(j=0;j<cell;j++)
        {
          tbody.rows(i).cells.item(j).innerHTML = arrOldData[ arrNewIndex[i] ][j];
        }//end for
      }//end for
      
      //״̬
      document.all(tid).currentcell = cindex+"";
      if(corder==0)
      {
        document.all(tid).currentorder = "1";
      }
      else
      {
        document.all(tid).currentorder = "0";
      }//end if  
      //title
      for(j=0;j<cell;j++)
      {
        var oneCell = document.all(tid).tHead.rows(0).cells.item(j);
        oneCell.innerHTML = oneCell.context;
        if(j==cindex)
        {
          if(document.all(tid).currentorder=="0")
          {
            oneCell.innerHTML = oneCell.innerHTML + "";
          }
          else
          {
            oneCell.innerHTML = oneCell.innerHTML + "";
          }//end if
        }//end if
      }//end for
      
    }//-->
    </SCRIPT><META content="MSHTML 6.00.2900.2180" name=GENERATOR></HEAD>
    <BODY>
    <P>
    <TABLE id=htmlorder cellSpacing=0 cellPadding=0 width="75%" align=center border=1 
    currentorder="" currentcell="">
      <THEAD>
      <TR>
        <TD style="CURSOR: hand" onclick="orderTable('htmlorder',0)" align=left 
        width="30%" context="<a href='javascript:'>String</a>"><A 
          href="javascript:">String</A></TD>
        <TD style="CURSOR: hand" onclick="orderTable('htmlorder',1)" align=left 
        width="30%" context="<a href='javascript:'>Number</a>"><A 
          href="javascript:">Number</A></TD>
        <TD style="CURSOR: hand" onclick="orderTable('htmlorder',2)" align=left 
        width="40%" context="<a href='javascript:'>Date</a>"><A 
          href="javascript:">Date</A> </TD></TR></THEAD>
      <TBODY>
      <TR>
        <TD ordervalue="ccc">ccc</TD>
        <TD ordervalue="444">444</TD>
        <TD ordervalue="1174873607046">2007-03-26 09:46</TD></TR>
      <TR>
        <TD ordervalue="bbb">bbb</TD>
        <TD ordervalue="555">555</TD>
        <TD ordervalue="1174873749656">2007-03-26 09:49</TD></TR>
      <TR>
        <TD ordervalue="aaa">aaa</TD>
        <TD ordervalue="333">333</TD>
        <TD ordervalue="1174873832687">2007-03-26 09:50</TD></TR>
      <TR>
        <TD ordervalue="eee">eee</TD>
        <TD ordervalue="111">111</TD>
        <TD ordervalue="1174873475562">2007-03-26 09:44</TD></TR>
      <TR>
        <TD ordervalue="ddd">ddd</TD>
        <TD ordervalue="222">222</TD>
        <TD ordervalue="1174873697843">2007-03-26 09:48</TD></TR>
      <TBODY>
      <TFOOT>
      <TR>
        <TD colSpan=3>example</TD></TR>
      <TR></TR></TFOOT></TABLE></P></BODY></HTML>