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

如何点击这个连接留色

xing599666 发布于 2009-09-15 16:11, 1197 次点击
比如导航菜单

首页  教程  下载
-----------------------------
那我点击教程 就变成红色

首页  教程  下载
-----------------------------
点击下载 那下载就变成红色

首页  教程  下载

我以前有这个代码的但找不到了

好象是这样实现的


<%
sql="select * from XING_ADMIN"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
do while not rs.eof

if
好象是在这里判断 Then
Response.Write "<a href="">首页</a><a href="">教程</a><a href="">下载</a>"
else
Response.Write "<a href="">首页</a><a href="">教程</a><a href="">下载</a>""
end if
rs.movenext
loop
if rs.eof and rs.bof Then
Response.Write "没有分类"
end if
rs.close
set rs=nothing


请那为帮我大哥帮我改改

==========================================


[ 本帖最后由 xing599666 于 2009-9-15 16:15 编辑 ]
13 回复
#2
aspic2009-09-15 16:36
css
#3
jingjing3162009-09-15 16:40
<input type="button" id="bt1" value="changeColor1" onClick="change1()" style="border:0px">
<input type="button" id="bt2" value="changeColor2" onClick="change2()" style="border:0px">
<script language="javascript">
var clickCount = 0 ;
function change1()
{
    clickCount++;
    document.getElementById("bt1").style.background="#369369";
    alert(clickCount)
 
}
function change2()
{
       clickCount++;
    document.getElementById("bt1").style.background="buttonface";
    alert(clickCount);
}
</script>
照个这个改改吧
效果是实现butten 点击 后变色 在点另一个 butten 又变回原色  ,
同时获得butten点击次数
#4
xing5996662009-09-15 17:36
下载分类导航
 社区论坛 (289)  
 影音娱乐 (316)  
留言日记 (397)←  
 上传下载 (96)  
 新闻文章 (241)  
 电子商务 (503)  
 贺卡图片 (92)  
 聊天交友 (65)  
 投票调查 (19)  
 主机域名 (62)  
 搜索链接 (133)  
 计数统计 (41)  
 广告排行 (86)  
 另类其它 (1082)  

我就要这个效果的  我也讨厌用JS
#5
外部三电铃2009-09-15 17:46
社区论坛 (289)  
影音娱乐 (316)  
留言日记 (397)←  
上传下载 (96)

这些分类应该是一个分类一个ID,比如classid
<a href="class.asp?classid=1">社区论坛</a>
<a href="class.asp?classid=2">影音娱乐</a>
<a href="class.asp?classid=3">留言日记</a>
<a href="class.asp?classid=4">上传下载</a>

比如留言日记的classID是3,那么

程序代码:
if request("classid")=3 then
    response.write "<font color=red><b>留言日记</b></font>"
else
    response.write "留言日记"
end if


#6
yms1232009-09-15 17:49
<html>
<head>
<script language="javascript">
function Lnk_Click(Idx)
{
  for(var i=0;i<this.Lnk.length;i++)
  {
      if(i==Idx)
         this.Lnk[i].style.color="red";
      else
         this.Lnk[i].style.color="black";
  }
}
</script>
</head>
<body>
<a href="#" id="Lnk" onClick="Lnk_Click(0);" >首页</a>
<a href="#" id="Lnk" onClick="Lnk_Click(1);" >教程</a>
<a href="#" id="Lnk" onClick="Lnk_Click(2);" >下载</a>
</body>
</html>
#7
xing5996662009-09-15 18:15
斑竹也来了啊~~~~~

哈哈 我以前不用JS也哭实现的.

我要的是ASP的哦
#8
yms1232009-09-15 20:36
<html>
<head>
  <title>abc</title>
</head>
<body>
<%
  IF Request("Lnk")="首页" Then
     %><a style="color:red" href="abc.asp?Lnk=首页"  >首页</a><%
  Else
     %><a style="color:black" href="abc.asp?Lnk=首页"  >首页</a><%
  End IF
  IF Request("Lnk")="教程" Then
     %><a style="color:red" href="abc.asp?Lnk=教程"  >教程</a><%
  Else
     %><a style="color:black" href="abc.asp?Lnk=教程"  >教程</a><%  
  End IF
  IF Request("Lnk")="下载" Then  
     %><a style="color:red" href="abc.asp?Lnk=下载"  >下载</a><%  
  Else  
     %><a style="color:black" href="abc.asp?Lnk=下载"  >下载</a><%   
  End IF  
 
%>
</body>
</html>
把上面的代码存为abc.asp来测试
#9
sunfishy2009-09-15 20:54
何苦来哉.....

极力推荐你用6楼的方法   
#10
zhuiis2009-09-16 09:07
可能他还不知道编程的辛苦,想要复杂化……
#11
外部三电铃2009-09-16 14:41
点击一个导航以后会跳到一个新页面,也就是说页面刷新了,JS影响的只是那个老的页面
#12
aspic2009-09-16 15:22
不会把某个参数传递过去吗
#13
xing5996662009-09-16 18:28
2楼的行的痛..不过要稍微修改一下...
#14
xing5996662009-09-16 18:31
回复 7楼 xing599666
我用的是读出环绕数据的  不是写的
1