Код кода копирования следующим образом:
<div id = "html"> </div>
<Скрипт>
var listInfos = new Array ();
ListInfos [0] = new Array ();
ListInfos [0] [0] = {'name': 'Рекомендованная страница 1', 'DayCount': 666, 'Avgtime': 29872, 'errcount': 180663, 'rugraate': '2873%', 'DaySystemerRorrRorrRorrorror Count' : 0.
ListInfos [0] [1] = {'name': 'Рекомендуемая страница 2', 'DayCount': 593896, 'avgtime': 24946, 'errcount': 222, 'rugraate': '2%', 'DaySystemerrorcou nt' : 0.
ListInfos [0] [2] = {'name': 'Рекомендуемая страница 3', 'DayCount': 956, 'Avgtime': 27957, 'errcount': 111, 'erroraate': '10%',' DaySystemcount ' 0
ListInfos [1] = new Array ();
ListInfos [1] [0] = {'name': 'Рекомендуемая страница 4', 'DayCount': 666, 'Avgtime': 116, 'errcount': 180663, 'Erroraate': '2873%', 'DaySystemerrorcou nt' : 0.
ListInfos [1] [1] = {'name': 'Рекомендуемая страница 5', 'DayCount': 11, 'avgtime': 222, 'errcount': 222, 'errorrate': '2%', 'DaySystemerrorcount': 0
ListInfos [1] [2] = {'name': 'Рекомендуемая страница 6', 'DayCount': 956, 'avgtime': 956, 'errcount': 111, 'errorrate': '10%',' DaySystemerrorCount ': 0
Функция datedesc (listInfos, field) {{
for (var i = 0; i <listInfos.length; i ++) {
for (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;
}
}
}
Возврат списки;
}
Функция DataSc (listInfos, Field) {
for (var i = 0; i <listInfos.length; i ++) {
for (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;
}
}
}
Возврат списки;
}
Функция iscommapercent (значение) {
var valuefloat;
value = value.tolocalestring ();
valuefloat = (value.indexof (',')> 0)?
Valuefloat = (valuefloat.indexof ('%')> 0)?
Return Valuefloat;
}
Функция сортировки (sortInfos, field, sort) {{
var ListInfos = new Array ();
if (sort == 'desc') {{
for (var i = 0; i <sortinfos.length; i ++) {
ListInfos [i] = dateSc (sortInfos [i], field);
}
} else if (sort == 'asc') {
for (var i = 0; i <sortinfos.length; i ++) {
listInfos [i] = dataSc (sortInfos [i], field);
}
} Еще {
Alert ('ошибка операции ...');
Вернуть ложь;
}
var tabletrist = '';
for (var i = 0; i <listInfos.length; i ++) {
var tablestr = '<h1> программа </h1>';
tableStr+= '<table cell -spacing = "0" cellPadding = "0"> <Tbody> <Ter>';
TableStr += '<Td> Имя программы </td> <td> Посещения дня (раз) </td> <td> Среднее время ответа (США) </td> <td> Номер ошибки (раз) <// td> ';
tableStr += '<Td> частота ошибок (%) </td> <td> Системная ошибка (раз) </td> <td> Скорость ошибок системы (%) </td> </tr>';
for (var j = 0; j <listInfos [i] .length; j ++) {
tableStr += '<ter>';
tableStr+= '<Td> <a href = "detail.php? type = Programs & 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] ['errorraate']+'</td>';
TableStr+= '<Td>'+listInfos [i] [j] ['DaySySteMerrercount']+'</td>';
tableStr+= '<Td>'+listInfos [i] [j] ['DaySyStemErrrate']+'</td>';
TableStr += '</tr>';
}
tableStr += '</tbody> </table>';
ТАБЛИНТ += TABLESTR
}
document.getElementById ("html").
}
Sortoperation (ListInfos, «Daycount», «ASC»)
</script>