| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: для новичков > Сравнение яваскриптом элемента цикла и данных url |
| Автор: yankeedoodle 26.5.2009, 15:24 |
| Всем добрый день Вкратце опишу свою проблему. Есть большой сайт на битриксе с 60000 товарами в базе и есть открывающееся и закрывающееся javascript-меню в нем. Оно показывает разделы с товарами с помощью foreach и умеет запоминать позиции (открытая или закрытая) в зависимости от id в URL, сравнивая каждый элемент цикла с этим id и подставляя к списку display none или block. Все это тормозит (в т.ч. меню - одни запросы к БД занимают 6 секунд) и встроенное в битрикс кеширование всего спасает положение. Но тогда не будет работать запоминание позиций. Как я себе это представляю: сначала каким-то образом делаем javascript-запрос к строке URL, забираем оттуда id и каждый элемент списка сравниваем с этим id и в зависимости от значения проставляем ему нужный стиль. Это раздел форума для новичков, и я как новичок прошу подсказать мне возможность этого мероприятия с т.з. яваскрипта (особенно интересует как получить данные из URL) и правильный синтаксис. |
| Автор: Aliance 27.5.2009, 10:39 |
| 6 секунд выполняется запрос?! |
| Автор: yankeedoodle 27.5.2009, 13:20 |
| Aliance, в этом процессе обращения к меню 180 запросов, они выполняются 6 секунд. |
| Автор: Aliance 27.5.2009, 13:26 |
| И что? Раз 180, то значит можно? Не понимаю, как может быть, что один элемент страницы (меню) рисуется 180 запросами?! |
| Автор: yankeedoodle 27.5.2009, 15:28 |
| Это технически возможно, но сейчас речь не об этом, а о яваскрипте. |
| Автор: yankeedoodle 8.6.2009, 17:24 |
| У кого-нибудь есть мысли? |