<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 43,comments - 75,trackbacks - 0


    <!-- TWO STEPS TO INSTALL SORT DATA TABLE:

    ? 1.? Copy the coding into the HEAD of your HTML document
    ? 2.? Add the last code into the BODY of your HTML document? -->

    <!-- STEP ONE: Paste this code into the HEAD of your HTML document? -->

    <HEAD>

    <SCRIPT LANGUAGE="JavaScript">

    <!-- This script and many more are available free online at -->
    <!-- The JavaScript Source!! http://javascript.internet.com -->

    <!-- Begin
    function setDataType(cValue)
    ? {
    ??? // THIS FUNCTION CONVERTS DATES AND NUMBERS FOR PROPER ARRAY
    ??? // SORTING WHEN IN THE SORT FUNCTION
    ??? var isDate = new Date(cValue);
    ??? if (isDate == "NaN")
    ????? {
    ??????? if (isNaN(cValue))
    ????????? {
    ??????????? // THE VALUE IS A STRING, MAKE ALL CHARACTERS IN
    ??????????? // STRING UPPER CASE TO ASSURE PROPER A-Z SORT
    ??????????? cValue = cValue.toUpperCase();
    ??????????? return cValue;
    ????????? }
    ??????? else
    ????????? {
    ??????????? // VALUE IS A NUMBER, TO PREVENT STRING SORTING OF A NUMBER
    ??????????? // ADD AN ADDITIONAL DIGIT THAT IS THE + TO THE LENGTH OF
    ??????????? // THE NUMBER WHEN IT IS A STRING
    ??????????? var myNum;
    ??????????? myNum = String.fromCharCode(48 + cValue.length) + cValue;
    ??????????? return myNum;
    ????????? }
    ??????? }
    ? else
    ????? {
    ??????? // VALUE TO SORT IS A DATE, REMOVE ALL OF THE PUNCTUATION AND
    ??????? // AND RETURN THE STRING NUMBER
    ??????? //BUG - STRING AND NOT NUMERICAL SORT .....
    ??????? // ( 1 - 10 - 11 - 2 - 3 - 4 - 41 - 5? etc.)
    ??????? var myDate = new String();
    ??????? myDate = isDate.getFullYear() + " " ;
    ??????? myDate = myDate + isDate.getMonth() + " ";
    ??????? myDate = myDate + isDate.getDate(); + " ";
    ??????? myDate = myDate + isDate.getHours(); + " ";
    ??????? myDate = myDate + isDate.getMinutes(); + " ";
    ??????? myDate = myDate + isDate.getSeconds();
    ??????? //myDate = String.fromCharCode(48 + myDate.length) + myDate;
    ??????? return myDate ;
    ????? }
    ? }
    function sortTable(col, tableToSort)
    ? {
    ??? var iCurCell = col + tableToSort.cols;
    ??? var totalRows = tableToSort.rows.length;
    ??? var bSort = 0;
    ??? var colArray = new Array();
    ??? var oldIndex = new Array();
    ??? var indexArray = new Array();
    ??? var bArray = new Array();
    ??? var newRow;
    ??? var newCell;
    ??? var i;
    ??? var c;
    ??? var j;
    ??? // ** POPULATE THE ARRAY colArray WITH CONTENTS OF THE COLUMN SELECTED
    ??? for (i=1; i < tableToSort.rows.length; i++)
    ????? {
    ??????? colArray[i - 1] = setDataType(tableToSort.cells(iCurCell).innerText);
    ??????? iCurCell = iCurCell + tableToSort.cols;
    ????? }
    ??? // ** COPY ARRAY FOR COMPARISON AFTER SORT
    ??? for (i=0; i < colArray.length; i++)
    ????? {
    ??????? bArray[i] = colArray[i];
    ????? }
    ??? // ** SORT THE COLUMN ITEMS
    ??? //alert ( colArray );
    ??? colArray.sort();
    ??? //alert ( colArray );
    ??? for (i=0; i < colArray.length; i++)
    ????? { // LOOP THROUGH THE NEW SORTED ARRAY
    ??????? indexArray[i] = (i+1);
    ??????? for(j=0; j < bArray.length; j++)
    ????????? { // LOOP THROUGH THE OLD ARRAY
    ??????????? if (colArray[i] == bArray[j])
    ????????????? {? // WHEN THE ITEM IN THE OLD AND NEW MATCH, PLACE THE
    ??????????????? // CURRENT ROW NUMBER IN THE PROPER POSITION IN THE
    ??????????????? // NEW ORDER ARRAY SO ROWS CAN BE MOVED ....
    ??????????????? // MAKE SURE CURRENT ROW NUMBER IS NOT ALREADY IN THE
    ??????????????? // NEW ORDER ARRAY
    ??????????????? for (c=0; c<i; c++)
    ????????????????? {
    ??????????????????? if ( oldIndex[c] == (j+1) )
    ??????????????????? {
    ????????????????????? bSort = 1;
    ??????????????????? }
    ????????????????????? }
    ????????????????????? if (bSort == 0)
    ??????????????????????? {
    ????????????????????????? oldIndex[i] = (j+1);
    ??????????????????????? }
    ????????????????????????? bSort = 0;
    ??????????????????????? }
    ????????? }
    ??? }
    ? // ** SORTING COMPLETE, ADD NEW ROWS TO BASE OF TABLE ....
    ? for (i=0; i<oldIndex.length; i++)
    ??? {
    ????? newRow = tableToSort.insertRow();
    ????? for (c=0; c<tableToSort.cols; c++)
    ??????? {
    ????????? newCell = newRow.insertCell();
    ????????? newCell.innerHTML = tableToSort.rows(oldIndex[i]).cells(c).innerHTML;
    ??????? }
    ????? }
    ? //MOVE NEW ROWS TO TOP OF TABLE ....
    ? for (i=1; i<totalRows; i++)
    ??? {
    ????? tableToSort.moveRow((tableToSort.rows.length -1),1);
    ??? }
    ? //DELETE THE OLD ROWS FROM THE BOTTOM OF THE TABLE ....
    ? for (i=1; i<totalRows; i++)
    ??? {
    ????? tableToSort.deleteRow();
    ??? }
    ? }
    //? End -->
    </script>

    </HEAD>

    <!-- STEP TWO: Copy this code into the BODY of your HTML document? -->

    <BODY>

    <TABLE WIDTH="75%" BORDER=1 CELLSPACING=1 CELLPADDING=1 name="rsTable" id=rsTable? cols=5>
    ?<TR bgcolor=mediumblue>
    ??<TD><A href="javascript:sortTable(0, rsTable);"><FONT color=white><B>ID</FONT></B></A></TD>
    ??<TD><A href="javascript:sortTable(1, rsTable);"><FONT color=white><B>NAME</FONT></B></A></TD>
    ??<TD><A href="javascript:sortTable(2, rsTable);"><FONT color=white><B>DATE</FONT></B></A></TD>
    ??<TD><A href="javascript:sortTable(3, rsTable);"><FONT color=white><B>PHONE</FONT></B></A></TD>
    ??<TD><A href="javascript:sortTable(4, rsTable);"><FONT color=white><B>WORKFLOW</FONT></B></A></TD>
    ?</TR></FONT>
    ?<TR>
    ??<TD>1</TD>
    ??<TD>Andy Berry</TD>
    ??<TD>4/9/72</TD>
    ??<TD>763-555-1212</TD>
    ??<TD>REVIEW</TD>
    ?</TR>
    ?<TR>
    ??<TD>2</TD>
    ??<TD>Dan Developer</TD>
    ??<TD>9/3/63</TD>
    ??<TD>215-555-1400</TD>
    ??<TD>SAME</TD>
    ?</TR>
    ?<TR>
    ??<TD>3</TD>
    ??<TD>John Javascript</TD>
    ??<TD>3/4/71</TD>
    ??<TD>612-555-0987</TD>
    ??<TD>REVIEW</TD>
    ?</TR>
    ?<TR>
    ??<TD>4</TD>
    ??<TD>Jerry JSPage</TD>
    ??<TD>8/2/71</TD>
    ??<TD>215-555-7654</TD>
    ??<TD>SAME</TD>
    ?</TR>
    ?<TR>
    ??<TD>5</TD>
    ??<TD>Mary Mainframe</TD>
    ??<TD>3/28/70</TD>
    ??<TD>763-555-8295</TD>
    ??<TD>REVIEW</TD>
    ?</TR>
    ?<TR>
    ??<TD>6</TD>
    ??<TD>Elaine Ecommerce</TD>
    ??<TD>2/28/29</TD>
    ??<TD>612-555-1338</TD>
    ??<TD>REVIEW</TD>
    ?</TR>
    ?<TR>
    ??<TD>7</TD>
    ??<TD>John Smith</TD>
    ??<TD>12/31/00</TD>
    ??<TD>610-555-0987</TD>
    ??<TD>SAME</TD>
    ?</TR>
    ??<TR>
    ??<TD>8</TD>
    ??<TD>Candy Coder</TD>
    ??<TD>4/1/70</TD>
    ??<TD>000-555-9099</TD>
    ??<TD>SAME</TD>
    ?</TR>
    ??<TR>
    ??<TD>9</TD>
    ??<TD>Pippy Long Stocking</TD>
    ??<TD>1/1/30</TD>
    ??<TD>613-555-1338</TD>
    ??<TD>DIFFERENT</TD>
    ?</TR>
    ??<TR>
    ??<TD>10</TD>
    ??<TD>111222</TD>
    ??<TD>2/2/01</TD>
    ??<TD>345-555-7654</TD>
    ??<TD>DIFFERENT</TD>
    ?</TR>
    ??<TR>
    ??<TD>11</TD>
    ??<TD>Apple Man</TD>
    ??<TD>3/13/74</TD>
    ??<TD>215-555-4043</TD>
    ??<TD>DIFFERENT</TD>
    ?</TR>
    </TABLE>


    <p><center>
    <font face="arial, helvetica" size"-2">Free JavaScripts provided<br>
    by <a href=" JavaScript Source</a></font>
    </center><p>

    <!-- Script Size:? 7.51 KB -->


    FeedBack:
    # re: javaScript對table進行排序
    2007-05-23 15:06 | 試驗者
    有BUG而且在FireFox瀏覽器中不可用  回復  更多評論
      
    # re: javaScript對table進行排序

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 噜噜综合亚洲AV中文无码| 亚洲AV一宅男色影视| 亚洲国产高清国产拍精品| 青青草免费在线视频| 亚洲1区1区3区4区产品乱码芒果| 67194成手机免费观看| 亚洲国产精品美女| 日本精品人妻无码免费大全| 在线观看亚洲AV每日更新无码| 妞干网免费视频在线观看| 亚洲av无码专区在线电影天堂 | 亚洲午夜久久久久久久久电影网| 色爽黄1000部免费软件下载| 久久亚洲国产精品五月天婷| 久久精品免费观看| 亚洲国产成人在线视频| 9久9久女女免费精品视频在线观看| 亚洲一区二区三区成人网站| 免费一级毛片女人图片| 国产精品美女免费视频观看| 亚洲AV人无码激艳猛片| 一个人看www在线高清免费看| 色九月亚洲综合网| 亚洲AV永久纯肉无码精品动漫| 免费毛片a在线观看67194| 亚洲精品永久在线观看| 亚洲欧洲自拍拍偷精品 美利坚| 亚洲免费一区二区| 亚洲综合色自拍一区| 88av免费观看入口在线| 亚洲乱人伦中文字幕无码| 国产成人精品久久亚洲| 久久国产高潮流白浆免费观看| 亚洲精品无码一区二区| 亚洲无人区一区二区三区| 在线观看免费人成视频色9| 五月婷婷免费视频| 亚洲噜噜噜噜噜影院在线播放| 免费jlzzjlzz在线播放视频| 99久久免费中文字幕精品| 国产精品亚洲小说专区|