Antonio
Пожалуй, ссылки с описанием и прочей ерундой отсортировать можно будет только с помощю PHP. Я тебе советую лучше распихать ссылки по темам...
11. ETC - 06 Июня, 2004 - 08:43:29 - перейти к сообщению
12. Antonio - 06 Июня, 2004 - 08:45:38 - перейти к сообщению
ETC
Так у меня в одном разделе около 50 ссылок получается.
А без PHP можно рассортировать ссылки?
Так у меня в одном разделе около 50 ссылок получается.
А без PHP можно рассортировать ссылки?
13. TvoyWeb - 06 Июня, 2004 - 10:12:45 - перейти к сообщению
ETC
Вот буду знать! Сенкс!
Если есть такая функция, неужели нельзя отсортировать. Что на жабе в массиве нет конструкции ключ=>значение?
Вот буду знать! Сенкс!
Если есть такая функция, неужели нельзя отсортировать. Что на жабе в массиве нет конструкции ключ=>значение?
14. ETC - 06 Июня, 2004 - 11:01:19 - перейти к сообщению
TvoyWeb
Хеш-массивов в JS нету, есть обычные с ключюм-номером. А этот вариант отпадает, так как не получится отсортировать тексты ссылок и адреса-картинки-описания одновременно... А на PHP можно либо сортирнуть базу MySQL по полю, либо хеш-массив, где ключами будут тексты ссылок, а значениями - массивы с информацией. На JS можно использовать объекты, т.е. сортируемый массив будет состоять из объектов... но я же не могу указать объектом текст ссылки! А сортировка идёт только для string... такое вот дерьмо получается...
Хеш-массивов в JS нету, есть обычные с ключюм-номером. А этот вариант отпадает, так как не получится отсортировать тексты ссылок и адреса-картинки-описания одновременно... А на PHP можно либо сортирнуть базу MySQL по полю, либо хеш-массив, где ключами будут тексты ссылок, а значениями - массивы с информацией. На JS можно использовать объекты, т.е. сортируемый массив будет состоять из объектов... но я же не могу указать объектом текст ссылки! А сортировка идёт только для string... такое вот дерьмо получается...
15. TvoyWeb - 06 Июня, 2004 - 17:26:21 - перейти к сообщению
ETC
Все понятно.
Все понятно.
16. Леголегс - 12 Июля, 2004 - 01:44:17 - перейти к сообщению
Цитата:
но я же не могу указать объектом текст ссылки!
Либо я чёто не допонял, либо ты не прав:
CODE:
var linksArr = new Array();
for (var count = 0; count < document.links.lenght; count++) {
linksArr[count] = document.links[count].innerText;
}
linksArr.sort();
и т.д.;
for (var count = 0; count < document.links.lenght; count++) {
linksArr[count] = document.links[count].innerText;
}
linksArr.sort();
и т.д.;
\n\n(Добавление)
1) Очепятка, надо:
CODE:
var linksArr = new Array();
for (var count = 0; count < document.links.[b]length[/b]; count++) {
linksArr[count] = document.links[count].innerText;
}
linksArr.sort();
alert(linksArr);
for (var count = 0; count < document.links.[b]length[/b]; count++) {
linksArr[count] = document.links[count].innerText;
}
linksArr.sort();
alert(linksArr);
2) .sort() как раз здесь, имхо, неприменимо. Ведь надо создавать и синхронно упорядочивать второй массив - с адресами (чтоб потом адреса и текст ссылках заменять)
3) На самом деле на странице, я думаю будут и другие ссылки (навигация, счётчики), так что надо пропустить необходимое количество сначала и с конца.
4) С другой стороны: скриптом можно и дома упорядочить, и потом закачать на сайт. (проще реализовать в скрипте выдачу HTML кода чем замену ссылок на странице)