![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
yankeedoodle |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 26.5.2009 Репутация: нет Всего: нет |
Всем добрый день
![]() Вкратце опишу свою проблему. Есть большой сайт на битриксе с 60000 товарами в базе и есть открывающееся и закрывающееся javascript-меню в нем. Оно показывает разделы с товарами с помощью foreach и умеет запоминать позиции (открытая или закрытая) в зависимости от id в URL, сравнивая каждый элемент цикла с этим id и подставляя к списку display none или block. Все это тормозит (в т.ч. меню - одни запросы к БД занимают 6 секунд) и встроенное в битрикс кеширование всего спасает положение. Но тогда не будет работать запоминание позиций. Как я себе это представляю: сначала каким-то образом делаем javascript-запрос к строке URL, забираем оттуда id и каждый элемент списка сравниваем с этим id и в зависимости от значения проставляем ему нужный стиль. Это раздел форума для новичков, и я как новичок прошу подсказать мне возможность этого мероприятия с т.з. яваскрипта (особенно интересует как получить данные из URL) и правильный синтаксис. |
|||
|
||||
Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 17 Всего: 137 |
6 секунд выполняется запрос?!
![]() |
|||
|
||||
yankeedoodle |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 26.5.2009 Репутация: нет Всего: нет |
Aliance, в этом процессе обращения к меню 180 запросов, они выполняются 6 секунд.
|
|||
|
||||
Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 17 Всего: 137 |
И что? Раз 180, то значит можно? Не понимаю, как может быть, что один элемент страницы (меню) рисуется 180 запросами?!
|
|||
|
||||
yankeedoodle |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 26.5.2009 Репутация: нет Всего: нет |
Это технически возможно, но сейчас речь не об этом, а о яваскрипте.
|
|||
|
||||
yankeedoodle |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 26.5.2009 Репутация: нет Всего: нет |
У кого-нибудь есть мысли?
|
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
yankeedoodle, В куках запоминать ID открытого элемента и искать его представление скриптом?
URL находится в объекте location. Выковыривать по смыслу урла, регулярными выражениями, к примеру... Правильный синтаксис чего? Пока никакой конкретности не звучало ;-) -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |