Функция Javascript: добавьте класс CSS, если переменная сеанса не равна X - PullRequest
0 голосов
/ 28 августа 2009

Мне нужен Javascript-джедай-мастер, чтобы помочь в создании функции, которая добавляет класс в список элементов на основе переменной сеанса.

Другими словами:

Если SESSION ['MM_UserGroup'] не равен 1, добавьте класс '.hide-content' к следующим элементам:

.control #nav li # nav-admin .control #nav li # nav-pages

или любой элемент, который я хочу добавить в список.

Идея состоит в том, чтобы в основном скрывать различные навигационные ссылки, если вошедший в систему человек не имеет правильного уровня доступа.

Большое спасибо за ваш отзыв! Счастливая пятница!

Ответы [ 2 ]

3 голосов
/ 28 августа 2009

Вы не можете, по крайней мере, не с одним JavaScript.

Информация о сеансе хранится на сервере. Ваш вопрос предполагает, что вы используете сеансы PHP.

Хотя вы могли бы использовать PHP для записи данных, которые мог бы прочитать JavaScript, а затем использовать их для динамического добавления класса HTML (такого понятия, как класс CSS), который соответствовал бы селектору CSS, чтобы применить правило, чтобы скрыть некоторые данные ...

… было бы намного проще просто использовать PHP, чтобы определить, следует ли в первую очередь добавлять ссылки на документ (или нет).

1 голос
/ 28 августа 2009

Вы скрываете элементы на веб-сайте ... в JavaScript на стороне клиента ... на основе значения сеанса? Что мешает мне смотреть туда, куда указывают предметы, и идти туда в любом случае?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...