日期:2014-05-16  浏览次数:20587 次

导航栏背景色改变

<div id="nav">
  <ul>
        <li >
   <a href="a.html"  class="menu">网站首页</a>
</li>
<li>|</li>
<li >
    <a href="b.html" >新闻中心</a></li>
<li>|</li>
<li  >
    <a href="c.html" >联系我们</a>
</li>
  </ul>
</div>
<script type="text/javascript">
  var aobj=document.getElementById("nav").getElementsByTagName("a");
  for(var i=0;i<aobj.length;i++){
 aobj[i].onclick=function(){
 change_bg(this);
     }
  }
  function change_bg(obj){
for(var i=0;i<aobj.length;i++){
aobj[i].className="";
}
obj.className="menu";
}
</script>

要的是CSDN的这个效果

结构:这是一个公共头部文件{include file="top.html"},我没用frameset
从a.html到b.html等于重新加载了一下文件,效果又没了。


------解决方案--------------------
url地址加一个标识就好了