是否有php或javascript代碼可以檢測當前用戶的頁面,然後將<a class="active">
添加到ul
(我的菜單)中的項目。我將我的菜單包含在PHP include
的頁面中,因此更改很簡單;我只需要編輯一次。但是,用這種方法,我不能單獨設置每個頁面都有a class="active"
。我怎樣才能做到這一點?檢測當前頁面的代碼
0
A
回答
1
如果我理解正確你的問題,我通常做的是設置一個變量之前,包括我的頭,像
$current = "home";
然後在頭我有一個如果語句每個鏈接
<a href="/home" <?php if ($current == "home") { echo "class='active'" } ?>>Home</a>
可能是改進它的方法,但它很簡單,如果你的菜單不是太大。
1
在PHP中,您可以查看$_SERVER['REQUEST_URI']
的值。
在JavaScript中,您可以檢查window.location
。
+0
我對這兩種語言都不是那麼棒。我究竟該怎麼做? – Christopher 2010-07-25 15:01:06
2
你多種選擇,例如,
- 用於處理導航可以直接讀取請求的URI的一部分。這可以通過閱讀
$_SERVER['REQUEST_URI']
來完成(不要忘記這可能包括查詢字符串)。 - 在某些時候,您必須知道您正在瀏覽哪個網頁,因爲您根據該網頁決定顯示哪些內容。您可以定義一個處理導航標記的函數,並將它傳遞給當前頁面的名稱,以便它知道它是哪一個。
相關問題
- 1. Javascript代碼來檢測當前頁面
- 2. 檢測當前頁面
- 3. PHP分頁 - 檢測當前頁面
- 4. 檢測UIPageViewController的當前頁面
- 5. 檢測用戶是否從代碼隱藏中的當前頁面導航!
- 6. 在根頁面上檢測當前頁面ASP.NET的VB
- 7. php代碼返回當前頁面
- 8. 如何從asp.net獲取當前頁面源代碼頁面
- 9. 檢測從頁我來給當前頁
- 10. WordPress的如何檢測,如果當前頁面是登錄頁面
- 11. 液體標記檢測當前頁面的URL?
- 12. 如何檢測Jekyll標籤插件中的當前頁面?
- 13. DjangoCMS/Django的 - 如果檢測到當前頁面是孩子
- 14. 當前頁面前頁面的標識
- 15. 如何從TCPDF中的Footer()方法檢索當前頁面的HTML代碼?
- 16. Htaccess代碼從當前頁面重定向到上一頁?
- 17. 如何檢測TeamCity中當前代碼更改的標籤?
- 18. iScroll頁當前滾動到檢測
- 19. 如何從當前頁面的HTML代碼中的POST方法
- 20. rails在頁面上顯示我的代碼的當前版本
- 21. SharePoint在代碼背後的代碼中獲取當前頁面的完整URL
- 22. 如何在ScrollView.pagingEnables = YES中檢測當前頁面?
- 23. UIPageController - 檢測當前頁面如果刷卡取消(SWIFT 3 *)
- 24. Rails:檢測當前頁面是否以「/ foo」結尾
- 25. 如何在jQuery中檢測當前頁面媒體類型
- 26. 如何檢測AngularJS是否加載到當前頁面
- 27. 當前Twitter檢測到Javascript並顯示頁面錯誤
- 28. 如何使用php檢測當前頁面?
- 29. 檢測當前號碼通話 - iPhone
- 30. 如何加載關於當前頁面的特定代碼?
爲什麼不能讓每個頁面都有一個class =「active」?你想要哪些特定的頁面? – tcooc 2010-07-25 15:05:49