如何通过传递的参数控制tab标签的高亮?
向大家求助了,我想通过链接参数比如:index.asp?id=99&tab=2这样的链接参数,或者session传递参数,能够控制3个Tab标签中的某一个以及它下属的内容成为高亮。一般默认的高亮都是第一个标签,如何通过参数控制刷新页面的时候高亮其他的标签。大家不用考虑浏览器的兼容,也可以不容下面的代码,大家谁见过类似的给我推荐一下也行。
下面是我找的一个简单的纯CSS的Tab标签,
程序代码:
<html xmlns="http://www. http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>CSS_Tab牛图库整理</title> <style type="text/css"> body{margin:0; font-size:12px; background:#666;} #box{width:400px; height:300px; margin-left:10px; margin-top:40px;} #tab_nav{margin:0; padding:0; height:25px; line-height:24px;} #tab_nav li{float:left; margin:0 3px; list-style:none; border:1px solid #999; border-bottom:none; height:24px; width:60px; text-align:center; background:#FFF;} a{font:bold 14px/24px "微软雅黑", Verdana, Arial, Helvetica, sans-serif; color:green; text-decoration:none;} a:hover{color:red;} #tab_content{width:398px; height:273px; border:1px solid #999; font:bold 4em/273px "微软雅黑", Verdana, Arial, Helvetica, sans-serif; text-align:center; background:#FFF; overflow:hidden;} #tab_content1{width:398px; height:273px; border:1px solid #999; font:bold 4em/273px "微软雅黑", Verdana, Arial, Helvetica, sans-serif; text-align:center; background:#FFCC00; overflow:hidden;} /*overflow是指超出框宽高的内容处理, visible 默认值。内容不会被修剪,会呈现在元素框之外。 hidden 内容会被修剪,并且其余内容是不可见的。 scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。 auto 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。 inherit 规定应该从父元素继承 overflow 属性的值。*/ #t_1,#t_2,#t_3{width:100%; height:273px;} </style> </head> <body> <div id="box"> <ul id="tab_nav"> <li><a href="#t_1">tab_1</a></li> <li><a href="#t_2">tab_2</a></li> <li><a href="#t_3">tab_3</a></li> </ul> <div id="tab_content"> <div id="t_1" >tab_壹</div> <div id="t_2">tab_贰</div> <div id="t_3">tab_叁</div> </div> </div> </body> </html>