📄 sorttable.js
字号:
var OxO9253=["load","getElementsByTagName","table","length","sortable","className"," ","id","rows","cells","innerHTML","\x3Ca href=\x22#\x22 onclick=\x22ts_resortTable(this);return false;\x22\x3E","\x3Cspan class=\x22sortarrow\x22\x3E\x26nbsp;\x3C/span\x3E\x3C/a\x3E","string","undefined","innerText","","childNodes","nodeValue","nodeType","tagName","span","parentNode","cellIndex","TABLE","sortdir","down","\x26uarr;","up","\x26darr;","sortbottom","tBodies","sortarrow","\x26nbsp;","20","19","addEventListener","attachEvent","on","Handler could not be removed"]; addEvent(window,OxO9253[0x0],sortables_init) ;var SORT_COLUMN_INDEX; function sortables_init(){if(!document[OxO9253[0x1]]){return ;} ; tbls=document.getElementsByTagName(OxO9253[0x2]) ;for( ti=0x0 ;ti<tbls[OxO9253[0x3]];ti++){ thisTbl=tbls[ti] ;if(((OxO9253[0x6]+thisTbl[OxO9253[0x5]]+OxO9253[0x6]).indexOf(OxO9253[0x4])!=-0x1)&&(thisTbl[OxO9253[0x7]])){ ts_makeSortable(thisTbl) ;} ;} ;} ; function ts_makeSortable(table){if(table[OxO9253[0x8]]&&table[OxO9253[0x8]][OxO9253[0x3]]>0x0){var Ox601=table[OxO9253[0x8]][0x0];} ;if(!Ox601){return ;} ;for(var i=0x2;i<0x4;i++){var Oxc6=Ox601[OxO9253[0x9]][i];var Ox313=ts_getInnerText(Oxc6); Oxc6[OxO9253[0xa]]=OxO9253[0xb]+Ox313+OxO9253[0xc] ;} ;} ; function ts_getInnerText(Ox2f5){if( typeof Ox2f5==OxO9253[0xd]){return Ox2f5;} ;if( typeof Ox2f5==OxO9253[0xe]){return Ox2f5;} ;if(Ox2f5[OxO9253[0xf]]){return Ox2f5[OxO9253[0xf]];} ;var Ox1f=OxO9253[0x10];var Ox603=Ox2f5[OxO9253[0x11]];var Ox26=Ox603[OxO9253[0x3]];for(var i=0x0;i<Ox26;i++){switch(Ox603[i][OxO9253[0x13]]){case 0x1: Ox1f+=ts_getInnerText(Ox603[i]) ;break ;case 0x3: Ox1f+=Ox603[i][OxO9253[0x12]] ;break ;;;} ;} ;return Ox1f;} ; function ts_resortTable(Ox605){var Ox19c;for(var Oxc2=0x0;Oxc2<Ox605[OxO9253[0x11]][OxO9253[0x3]];Oxc2++){if(Ox605[OxO9253[0x11]][Oxc2][OxO9253[0x14]]&&Ox605[OxO9253[0x11]][Oxc2][OxO9253[0x14]].toLowerCase()==OxO9253[0x15]){ Ox19c=Ox605[OxO9253[0x11]][Oxc2] ;} ;} ;var Ox606=ts_getInnerText(Ox19c);var Ox5f=Ox605[OxO9253[0x16]];var Ox607=Ox5f[OxO9253[0x17]];var table=getParent(Ox5f,OxO9253[0x18]);if(table[OxO9253[0x8]][OxO9253[0x3]]<=0x1){return ;} ;var Ox608=ts_getInnerText(table[OxO9253[0x8]][0x1][OxO9253[0x9]][Ox607]); sortfn=ts_sort_caseinsensitive ;if(Ox608.match(/^\d\d[\/-]\d\d[\/-]\d\d\d\d$/)){ sortfn=ts_sort_date ;} ;if(Ox608.match(/^\d\d[\/-]\d\d[\/-]\d\d$/)){ sortfn=ts_sort_date ;} ;if(Ox608.match(/^[$]/)){ sortfn=ts_sort_currency ;} ;if(Ox608.match(/^[\d\.]+$/)){ sortfn=ts_sort_numeric ;} ; SORT_COLUMN_INDEX=Ox607 ;var Ox601= new Array();var Ox609= new Array();for( i=0x0 ;i<table[OxO9253[0x8]][0x0][OxO9253[0x3]];i++){ Ox601[i]=table[OxO9253[0x8]][0x0][i] ;} ;for( j=0x1 ;j<table[OxO9253[0x8]][OxO9253[0x3]];j++){ Ox609[j-0x1]=table[OxO9253[0x8]][j] ;} ; Ox609.sort(sortfn) ;if(Ox19c.getAttribute(OxO9253[0x19])==OxO9253[0x1a]){ ARROW=OxO9253[0x1b] ; Ox609.reverse() ; Ox19c.setAttribute(OxO9253[0x19],OxO9253[0x1c]) ;} else { ARROW=OxO9253[0x1d] ; Ox19c.setAttribute(OxO9253[0x19],OxO9253[0x1a]) ;} ;for( i=0x0 ;i<Ox609[OxO9253[0x3]];i++){if(!Ox609[i][OxO9253[0x5]]||(Ox609[i][OxO9253[0x5]]&&(Ox609[i][OxO9253[0x5]].indexOf(OxO9253[0x1e])==-0x1))){ table[OxO9253[0x1f]][0x0].appendChild(Ox609[i]) ;} ;} ;for( i=0x0 ;i<Ox609[OxO9253[0x3]];i++){if(Ox609[i][OxO9253[0x5]]&&(Ox609[i][OxO9253[0x5]].indexOf(OxO9253[0x1e])!=-0x1)){ table[OxO9253[0x1f]][0x0].appendChild(Ox609[i]) ;} ;} ;var Ox60a=document.getElementsByTagName(OxO9253[0x15]);for(var Oxc2=0x0;Oxc2<Ox60a[OxO9253[0x3]];Oxc2++){if(Ox60a[Oxc2][OxO9253[0x5]]==OxO9253[0x20]){if(getParent(Ox60a[Oxc2],OxO9253[0x2])==getParent(Ox605,OxO9253[0x2])){ Ox60a[Oxc2][OxO9253[0xa]]=OxO9253[0x21] ;} ;} ;} ; Ox19c[OxO9253[0xa]]=ARROW ;} ; function getParent(Ox2f5,Ox60c){if(Ox2f5==null){return null;} else {if(Ox2f5[OxO9253[0x13]]==0x1&&Ox2f5[OxO9253[0x14]].toLowerCase()==Ox60c.toLowerCase()){return Ox2f5;} else {return getParent(Ox2f5.parentNode,Ox60c);} ;} ;} ; function ts_sort_date(Ox147,Ox12){ aa=ts_getInnerText(Ox147[OxO9253[0x9]][SORT_COLUMN_INDEX]) ; bb=ts_getInnerText(Ox12[OxO9253[0x9]][SORT_COLUMN_INDEX]) ;if(aa[OxO9253[0x3]]==0xa){ dt1=aa.substr(0x6,0x4)+aa.substr(0x3,0x2)+aa.substr(0x0,0x2) ;} else { yr=aa.substr(0x6,0x2) ;if(parseInt(yr)<0x32){ yr=OxO9253[0x22]+yr ;} else { yr=OxO9253[0x23]+yr ;} ; dt1=yr+aa.substr(0x3,0x2)+aa.substr(0x0,0x2) ;} ;if(bb[OxO9253[0x3]]==0xa){ dt2=bb.substr(0x6,0x4)+bb.substr(0x3,0x2)+bb.substr(0x0,0x2) ;} else { yr=bb.substr(0x6,0x2) ;if(parseInt(yr)<0x32){ yr=OxO9253[0x22]+yr ;} else { yr=OxO9253[0x23]+yr ;} ; dt2=yr+bb.substr(0x3,0x2)+bb.substr(0x0,0x2) ;} ;if(dt1==dt2){return 0x0;} ;if(dt1<dt2){return -0x1;} ;return 0x1;} ; function ts_sort_currency(Ox147,Ox12){ aa=ts_getInnerText(Ox147[OxO9253[0x9]][SORT_COLUMN_INDEX]).replace(/[^0-9.]/g,OxO9253[0x10]) ; bb=ts_getInnerText(Ox12[OxO9253[0x9]][SORT_COLUMN_INDEX]).replace(/[^0-9.]/g,OxO9253[0x10]) ;return parseFloat(aa)-parseFloat(bb);} ; function ts_sort_numeric(Ox147,Ox12){ aa=parseFloat(ts_getInnerText(Ox147[OxO9253[0x9]][SORT_COLUMN_INDEX])) ;if(isNaN(aa)){ aa=0x0 ;} ; bb=parseFloat(ts_getInnerText(Ox12[OxO9253[0x9]][SORT_COLUMN_INDEX])) ;if(isNaN(bb)){ bb=0x0 ;} ;return aa-bb;} ; function ts_sort_caseinsensitive(Ox147,Ox12){ aa=ts_getInnerText(Ox147[OxO9253[0x9]][SORT_COLUMN_INDEX]).toLowerCase() ; bb=ts_getInnerText(Ox12[OxO9253[0x9]][SORT_COLUMN_INDEX]).toLowerCase() ;if(aa==bb){return 0x0;} ;if(aa<bb){return -0x1;} ;return 0x1;} ; function ts_sort_default(Ox147,Ox12){ aa=ts_getInnerText(Ox147[OxO9253[0x9]][SORT_COLUMN_INDEX]) ; bb=ts_getInnerText(Ox12[OxO9253[0x9]][SORT_COLUMN_INDEX]) ;if(aa==bb){return 0x0;} ;if(aa<bb){return -0x1;} ;return 0x1;} ; function addEvent(Ox34f,Ox613,Ox38f,Ox614){if(Ox34f[OxO9253[0x24]]){ Ox34f.addEventListener(Ox613,Ox38f,Ox614) ;return true;} else {if(Ox34f[OxO9253[0x25]]){var r=Ox34f.attachEvent(OxO9253[0x26]+Ox613,Ox38f);return r;} else { alert(OxO9253[0x27]) ;} ;} ;} ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -