Salin kode kode sebagai berikut:
<Div id = "html"> </div>
<script>
var listInfos = array baru ();
listInfos [0] = array baru ();
listInfos [0] [0] = {'name': 'Direkomendasikan halaman 1', 'daycount': 666, 'avgtime': 29872, 'errcount': 180663, 'errorrate': '2873%', 'daysystemerrorrerrerrerrorrerrorror' jumlah ' : 0.
listInfos [0] [1] = {'name': 'Direkomendasikan halaman 2', 'daycount': 593896, 'avgtime': 24946, 'errcount': 222, 'errorrate': '2%', 'Daysystemerrorcou nt' : 0.
listInfos [0] [2] = {'name': 'Direkomendasikan halaman 3', 'daycount': 956, 'avgtime': 27957, 'errcount': 111, 'errorrrate': '10%',' daysystemercount 'Selain itu 0.
listInfos [1] = array baru ();
listInfos [1] [0] = {'nama': 'Direkomendasikan halaman 4', 'daycount': 666, 'avgtime': 116, 'errcount': 180663, 'errorrrate': '2873%', 'Daysystemerrorcou nt' : 0.
listInfos [1] [1] = {'name': 'Direkomendasikan halaman 5', 'daycount': 11, 'avgtime': 222, 'errcount': 222, 'errorrate': '2%', 'daysystemerrorcount': 0.
listInfos [1] [2] = {'name': 'Direkomendasikan halaman 6', 'daycount': 956, 'avgtime': 956, 'errcount': 111, 'errorrate': '10%',' daysystemerrorcount ': 0.
Fungsi tanggal (listInfos, bidang) {{
untuk (var i = 0; i <chistinfos.length; i ++) {
untuk (var j = i+1; j <listInfos.length; j ++) {
if (isCommapercent (listInfos [i] [field]) <isCommapercent (listInfos [j] [field])) {) {
var arraytemp = new array ();
arrayTemp = listInfos [i];
listInfos [i] = listInfos [j];
listInfos [j] = arraytemp;
}
}
}
Return listInfos;
}
Function DataasC (ListInfos, Field) {
untuk (var i = 0; i <chistinfos.length; i ++) {
untuk (var j = i+1; j <listInfos.length; j ++) {
if (isCommapercent (listInfos [i] [field])> isCommapercent (listInfos [j] [field])) {) {
var arraytemp = new array ();
arrayTemp = listInfos [i];
listInfos [i] = listInfos [j];
listInfos [j] = arraytemp;
}
}
}
Return listInfos;
}
Fungsi isCommapercent (value) {
var valuefloat;
value = value.tolocalestring ();
valuefloat = (value.indexof (',')> 0)?
Valuefloat = (valuefloat.indexof ('%')> 0)?
Mengembalikan valuefloat;
}
Fungsi sortoperation (sortInfos, bidang, sortir) {{
var listInfos = array baru ();
if (sort == 'desc') {{
untuk (var i = 0; i <sortInfos.length; i ++) {
listInfos [i] = DateSc (sortInfos [i], field);
}
} lain jika (sort == 'asc') {
untuk (var i = 0; i <sortInfos.length; i ++) {
listInfos [i] = dataasc (sortInfos [i], field);
}
} Kalau tidak {
peringatan ('kesalahan operasi ...');
Mengembalikan false;
}
var tablestrist = '';
untuk (var i = 0; i <chistinfos.length; i ++) {
var tableStr = '<h1> program </h1>';
tableStr+= '<tabel cellspacing = "0" cellPadding = "0"> <tBody> <ERT>';
TableStr += '<td> Nama program </td> <td> Kunjungan hari ini (kali) </td> <td> Waktu respons rata -rata (AS) </td> <td> Nomor kesalahan (kali) <// td> ';
tableStr += '<td> tingkat kesalahan (%) </td> <td> Kesalahan sistem (kali) </td> <td> Tingkat kesalahan sistem (%) </td> </tr>';
untuk (var j = 0; j <listInfos [i] .length; j ++) {
TableStr += '<ter>';
tableStr+= '<td> <a href = "detail.php? type = program & pid = 1">'+listInfos [i] [j] ['name']+'</a> </td>';
tableStr+= '<td>'+listInfos [i] [j] ['daycount']+'</td>';
tableStr+= '<td>'+listInfos [i] [j] ['avgtime']+'</td>';
tableStr+= '<td>'+listInfos [i] [j] ['errcount']+'</td>';
tableStr+= '<td>'+listInfos [i] [j] ['errorrrate']+'</td>';
tableStr+= '<td>'+listInfos [i] [j] ['DaysystemerRerCount']+'</td>';
tableStr+= '<td>'+listInfos [i] [j] ['Daysystemerrrrate']+'</td>';
tableStr += '</tr>';
}
TableStr += '</tbody> </able>';
TableStrist += TableStr
}
document.geteLementById ("html").
}
Sortoperation (ListInfos, 'Daycount', 'ASC')
</script>