![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| chertoss |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 88 Регистрация: 28.7.2008 Репутация: 1 Всего: 2 |
здравствуйте, возникла такая проблема, у меня выводятся в цикле строки таблицы
соответственно если это цикл, то строк может быть сколько угодно много, как можно выводить эти строки в рандомном порядке? например так
|
||||
|
|||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 44 Всего: 315 |
собрать случайную последовательность, что-то вроде такого
а затем прокрутить её в цикле и вывести строки по этой последовательности |
|||
|
||||
| chertoss |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 88 Регистрация: 28.7.2008 Репутация: 1 Всего: 2 |
не совсем понятно, можно ли более подробно или с коментами?
|
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 44 Всего: 315 |
не проверял, так сляпал:
|
|||
|
||||
| chertoss |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 88 Регистрация: 28.7.2008 Репутация: 1 Всего: 2 |
эх, неудобен такой способ.. можно ли как то иначе? скажем брать id самой таблицы, как нить сделать коллекцию тегов tr, потом запихать их в массив и пересортировать в случайном порядке? ну как нибудь так..
|
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 44 Всего: 315 |
а какая разница? или я что-то другое написал?
|
|||
|
||||
| chertoss |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 88 Регистрация: 28.7.2008 Репутация: 1 Всего: 2 |
ну я не знаю например, сколько строк у меня будет
|
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 44 Всего: 315 |
ну, так вначале насобирай массив этих строк, затем
kol = massiv.length; max = kol; и всё |
|||
|
||||
| chertoss |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 88 Регистрация: 28.7.2008 Репутация: 1 Всего: 2 |
так у меня в этом как раз весь ступор и есть, чета не не соображу никак как мне массив строк собрать.. туплю :(
|
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 44 Всего: 315 |
а как ты их тогда выводишь?
|
|||
|
||||
| chertoss |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 88 Регистрация: 28.7.2008 Репутация: 1 Всего: 2 |
вот так
есть хмл
пишу к нему хсл
|
||||
|
|||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 44 Всего: 315 |
бо, тут я не помошник
|
|||
|
||||
| chertoss |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 88 Регистрация: 28.7.2008 Репутация: 1 Всего: 2 |
да я не прошу вникать в суть xsl, на выходе все равно HTML получается, вот я и спрашиваю, как собрать все TR у TABLE ID="table" в массив?
|
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 7 Всего: 401 |
А исходный XML нельзя перемешать? На крайний случай - отсортировать в XSL по чему-нибудь вроде substring(param[@name = 'logo'],46,32), на первый взгляд получится вполне бессистемный порядок...
-------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| chertoss |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 88 Регистрация: 28.7.2008 Репутация: 1 Всего: 2 |
всем спасибо, проблему уже решил!
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |