Эта статья может быть полезна владельцам сайтов, на которых представлены длинные списки в виде таблицы.
Если к таким страницам применять серверную сортировку, то пользователь, особенно находящийся на коммутируемом
доступе, может отказаться от повторной загрузки большого объма информации и покинуть страницу, что, конечно же,
нежелательно. Нижеследующий код предлагает некоторую альтернативу серверному решению, сортируя таблицу
на компьютере клиента, но только при том условии, что браузер клиента поддерживает объектную модель документа
(DOM) и в нем не отключена поддержка JavaScript.
Итак, создаем страницу, содержащую наш код.
<html>
<head>
<title>Заголовок нашей страницы
<meta http-equiv="Content-Type"
content="text/html; charset=windows-1251">
Обратите внимание на строку meta, в некоторых случаях, в броузере IE, при динамическом создании элементов, "теряется" кодировка.
<script language="JavaScript" type="text/javascript">
<body onLoad="createTable()">
<form name="sorter">
Сортировать<select name="Selector">
<option value="Z-A">По книге: от большего к меньшему
<option value="A-Z">По книге: от меньшего к большему
<option value="D-D">По годам: от большего к меньшему
<option value="both">По годам: от меньшего к большему
<input type="button" value="Сортировать" onClick="allocator()">
<table border="1" id="test">
<tbody id="testremover">