다음과 같이 코드 코드를 복사하십시오.
<div id = "html"> </div>
<cript>
var listInfos = new array ();
listInfos [0] = new Array ();
ListInfos [0] [0] = { 'name': '권장 Page 1', 'DayCount': 666, 'avgtime': 29872, 'errcount': 180663, 'ErrorRaate': '2873%', 'daySystemerRorrorrorrorrerror Count' : 0.
ListInfos [0] [1] = { 'name': '권장 Page 2', 'DayCount': 593896, 'AvgTime': 'errcount': 222, 'ErrorRaate': '2%', 'daysystemerRorcou nt' : 0.
ListInfos [0] [2] = { 'name': '권장 Page 3', 'DayCount': 956, 'avgtime': 27957, 'errcount': 111, 'ErrorRaate': '10%','daysystemsemercount ' 0.
ListInfos [1] = new Array ();
ListInfos [1] [0] = { 'name': '권장 Page 4', 'DayCount': 666, 'avgtime': 116, 'errcount': 180663, 'ErrorRaate': '2873%', 'DaySystemerRorcou nt' : 0.
ListInfos [1] [1] = { 'name': '권장 Page 5', 'DayCount': 11, 'AvgTime': 222, 'errcount': 222, 'ErrorRate': '2%', 'DayStemerRorCount': 0.
ListInfos [1] [2] = { 'name': '권장 Page 6', 'DayCount': 956, 'avgtime': 956, 'errcount': 111, 'ErrorRate': '10%','daySystemErrorCount ': 0.
기능 날짜 (listinfos, field) {{
for (var i = 0; i <chistinfos.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;
}
}
}
리턴 ListInfos;
}
함수 dataASC (ListInfos, 필드) {
for (var i = 0; i <chistinfos.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;
}
}
}
리턴 ListInfos;
}
함수 iscommapercent (value) {
val valuefloat;
값 = value.tolocalestring ();
ValueFloat = (value.indexof ( ',')> 0)?
ValueFloat = (ValueFloat.IndExof ( '%')> 0)?
반환 ValueFloat;
}
함수 sortoperation (sortinfos, field, sort) {{
var listInfos = new array ();
if (sort == 'desc') {{
for (var i = 0; i <sortinfos.length; i ++) {
listInfos [i] = datedesc (sortInfos [i], 필드);
}
} else if (sort == 'asc') {
for (var i = 0; i <sortinfos.length; i ++) {
listInfos [i] = dataASC (SortInfos [i], 필드);
}
} 또 다른 {
경고 ( '조작 오류 ...');
거짓을 반환합니다.
}
var tablestrist = '';
for (var i = 0; i <listinfos.length; i ++) {
var tablest = '<h1> 프로그램 </h1>';
TableStres+= '<테이블 셀 스페이스 = "0"CellPadding = "0"> <tbody> <ter>';
TableStrest += '<TD> 프로그램 이름 </td> <td> 오늘 방문 (시간) </td> <td> 평균 응답 시간 (미국) </td> <td> 오류 번호 (시간) </ td> ';
TableStres += '<TD> 오류율 (%) </td> <td> 시스템 오류 (Times) </td> <td> 시스템 오류율 (%) </td> </tr>';
for (var j = 0; j <listinfos [i] .length; j ++) {
탁자 += '<Ter>';
TableStres+= '<td> <a href = "detail.php? type = type = program & pid = 1">'+listInfos [i] [J] [ 'name']+'</a> </td>';
TableStres+= '<td>'+listInfos [i] [J] [ 'daycount']+'</td>';
Tablest+= '<td>'+listInfos [i] [J] [ 'avgtime']+'</td>';
TableStres+= '<td>'+listInfos [i] [j] [ 'errcount']+'</td>';
TableStrest+= '<td>'+listInfos [i] [J] [ 'ErrorRaate']+'</td>';
TableStres+= '<td>'+listInfos [i] [J] [ 'daySystemErrerCount']+'</td>';
TableStrest+= '<td>'+listInfos [i] [J] [ 'daySystemerRrrate']+'</td>';
TableStrest += '</tr>';
}
Tablest += '</tbody> </table>';
탁자 += 탁자
}
getElementById ( "html").
}
SortOperation (listinfos, 'daycount', 'asc')
</스크립트>