注册 登录
编程论坛 ASP技术论坛

如何判断当前URL,突出显示当前导航?

jiazehua 发布于 2010-12-17 10:45, 1347 次点击
<div id="menu_in">
<div id="menu">
<ul id="nav">
<li><a href="http://XXXX/1.htm" id="nav0" class="nav_on"><span>首 页</span></a></li>
<li><a href="http://XXXX/2.htm" id="nav1" class="nav_off"><span>视 频</span></a></li>
<li><a href="http://XXXX/3.htm" id="nav2" class="nav_off"><span>新 闻</span></a></li>
</div>
</div>
ASP导航,两种class样式,nav_on是选中样式,nav_off是未选中的样式
如何写一个判断
若当前页面的URL=首页的地址(其他两个同理),则让他的class=nav_on,否则为nav_off
3 回复
#2
hams2010-12-17 14:42
<%
Function GetUrl(urls)
if urls=request("url")then
GetUrl ="nav_on"
else
GetUrl ="nav_off"
end if
End Function
%>
<div id="menu_in">
<div id="menu">
<ul id="nav">
<li><a href="http://XXXX/1.htm" id="nav0" class="<%Response.write GetUrl("http://XXXX/1.htm")%>"><span>首 页</span></a></li>
<li><a href="http://XXXX/2.htm" id="nav1" class="<%Response.write GetUrl("http://XXXX/2.htm")%>"><span>视 频</span></a></li>
<li><a href="http://XXXX/3.htm" id="nav2" class="<%Response.write GetUrl("http://XXXX/3.htm")%>"><span>新 闻</span></a></li>
</div>
</div>
#3
jiazehua2010-12-18 10:40
回复 2楼 hams
谢谢你版主
这个不知道可否放进html的模板页中执行?
暂时是测试没好用
#4
jiazehua2010-12-18 10:48
回复 2楼 hams
哦我知道了……
在HTML肯定不好用嘛
输出了之后就变成了
&lt;%Response.write GetUrl("http://www.)%&gt;"
1