是否有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