是否有一個JavaScript代碼,可以檢測到我的用戶在哪個頁面,然後添加一個類到ul
項目?我想將我的菜單放在我的靜態HTML網站中的一個單獨的文件中,然後使用PHP include添加它,但我想要class="current"
用於當前頁面。Javascript代碼來檢測當前頁面
1
A
回答
1
if(window.location == 'myfixedurl')
{
document.getElementById('menuList').className += 'current';
}
你可能需要調整window.location的,這樣它看起來在相對路徑,或沒有主機名絕對等
記住,如果用戶禁用JavaScript的他們不會有視覺指示器他們在哪個頁面上。
如果您有權訪問PHP,爲什麼不在服務器端代碼而不是客戶端?
0
我會做在PHP中,但你可以使用像window.location的
1
你在window.location
或window.location.pathname
可能感興趣。
我會推薦在PHP中這樣做,儘管如果你已經在使用它了。
1
絕對...創建CSS類的當前狀態,然後動態的添加類通過JavaScript UI元素...
/*css*/
#nav li.current {
background-color:#ffffff;
}
/*Using JQuery*/
$('#nav li a').each(function(){
var path = window.location.href;
var loc = path.substring(path.lastIndexOf('/')+1);
var url = $(this).attr('href');
if(url == loc){
$(this).parent().addClass('current');
};
});
相關問題
- 1. 檢測當前頁面的代碼
- 2. 檢測當前頁面
- 3. 檢測從頁我來給當前頁
- 4. PHP分頁 - 檢測當前頁面
- 5. 檢測UIPageViewController的當前頁面
- 6. 當前Twitter檢測到Javascript並顯示頁面錯誤
- 7. php代碼返回當前頁面
- 8. Javascript代碼來檢測設備類別
- 9. 檢測用戶是否從代碼隱藏中的當前頁面導航!
- 10. 在根頁面上檢測當前頁面ASP.NET的VB
- 11. 檢索頁面源代碼-javascript,cross-domain
- 12. 檢索頁面的源代碼在JavaScript
- 13. 如何檢測哪個Javascript代碼導致頁面重定向?
- 14. 當頁面轉到頁面時,Javascript會檢測到
- 15. Javascript適配當前頁面
- 16. 如何從asp.net獲取當前頁面源代碼頁面
- 17. 檢測的JavaScript代碼framebusting
- 18. Htaccess代碼從當前頁面重定向到上一頁?
- 19. 如何檢測來自客戶端機器的當前共享點頁面?
- 20. Javascript代碼回到之前沒有瀏覽的主頁頁面
- 21. 使用javascript檢測當前頁面上是否有發佈數據
- 22. 用javascript檢測當前部分
- 23. iScroll頁當前滾動到檢測
- 24. WordPress的如何檢測,如果當前頁面是登錄頁面
- 25. 液體標記檢測當前頁面的URL?
- 26. 如何在ScrollView.pagingEnables = YES中檢測當前頁面?
- 27. UIPageController - 檢測當前頁面如果刷卡取消(SWIFT 3 *)
- 28. Rails:檢測當前頁面是否以「/ foo」結尾
- 29. 如何在jQuery中檢測當前頁面媒體類型
- 30. 如何檢測Jekyll標籤插件中的當前頁面?