2009-08-28 67 views
0

我正在尋找一些JavaScript jedi-master來幫助創建一個函數,該函數將一個類添加到基於會話變量的元素列表中。Javascript函數:如果會話變量不等於X,則添加CSS類

換句話說:

如果SESSION [ 'MM_UserGroup']不等於1,然後添加類 '.hide內容' 的以下元件:

。控制#nav利# nav-admin .control #nav li#nav-pages

或我想添加到列表的任何元素。

這個想法是基本上隱藏各種導航鏈接,如果登錄的人不具有正確的訪問級別。

非常感謝您的反饋!星期五快樂!

回答

3

你不能,至少不能單獨使用JavaScript。

會話信息存儲在服務器上。你的問題表明你正在使用PHP會話。

雖然您可以使用PHP編寫JavaScript可以讀取的數據,然後使用它來動態添加一個HTML類(沒有CSS類這樣的東西),它將匹配CSS選擇器以應用規則隱藏一些數據...

...只要使用PHP來確定鏈接是否應該添加到文檔(或不是)首先是簡單得多。

+0

非常感謝你的回答。是的,使用PHP會話。那麼,我會如何提出同樣的問題,但是不要將Javascript排除在外 – 2009-08-28 18:21:05

+0

只需將if($ _SESSION ['MM_UserGroup'] == 1)包裝在您只想爲這些用戶顯示的鏈接周圍。 – Quentin 2009-08-28 20:11:28

1

你隱藏在網站上的項目...在客戶端JavaScript ...基於會話值? 什麼是阻止我尋找物品指向哪裏去的地方?

+0

這是一個公平的問題,但如果沒有任何信息表明有任何可以指向的地方,您將如何知道該指向何處? – 2009-08-28 18:15:53

+1

「查看源代碼」可讓您看到完整的HTML,包括您不應該能夠訪問的網址。 – aem 2009-08-28 18:21:20

+0

我會用武力......但那就是我...... – Zoidberg 2009-09-01 17:01:44

相關問題