静态页面 用js实现导航栏变换背景
来源:互联网 发布:内存read网络无法连接 编辑:程序博客网 时间:2024/05/16 19:15
注:此种方法适用于五种情况
1.http://www.baidu.com
2.http://www.baidu.com/
3.http://www.baidu.com/index.html ;
4.http://www.baidu.com/newsinfo_123.html
5.http://www.baidu.com/admin/index123.html
1.http://www.baidu.com
2.http://www.baidu.com/
3.http://www.baidu.com/index.html ;
4.http://www.baidu.com/newsinfo_123.html
5.http://www.baidu.com/admin/index123.html
<ul id="menu">
<li id="index"><a href="/">公司首页</a></li>
<li id="gsjj"><a href="gsjj.html">企业简介</a></li>
<li id="jsld"><a href="jsld.html">技术亮点</a></li>
<li id="bssm"><a href="bssm.html">本所声明</a></li>
<li id="gsry"><a href="gsry.html">公司荣誉</a></li>
<li id="cpzs"><a href="cpzs.asp">产品展示</a></li>
<li id="zsjm"><a href="zsjm.html">招商加盟</a></li>
<li id="fzjx"><a href="fzjx.html">辅助机械</a></li>
<li id="qtxm"><a href="qtxm.html">其他项目</a></li>
<li id="lxwm"><a href="lxwm.html">联系方式</a></li>
</ul>
<style type="text/css">
</style>
<style type="text/css">
/*menu开始*/
.menu{ height:41px; background:#007CE1;}
.menu ul li{ width:98px; float:left; text-align:center; height:41px; line-height:41px!important; line-height:41px;}
.menu ul li a{ display:block; color:#FFF; font-size:16px; font-weight:bold;}
.menu ul li:hover{background:#ffa903;}
/*menu结束*/ </style>
<!-- 静态页面 导航栏变换背景 -->
<script type="text/javascript">
var thisUrl=window.location.pathname; //获取当前页面url中域名后的值
var gangIndex=thisUrl.lastIndexOf("/");//获取最后一个“/”的下标
var dianIndex=thisUrl.lastIndexOf(".");//获取最后一个“.”的下标
var subUrl=thisUrl.substring(gangIndex+1,dianIndex);//取最后一个“/”和最后一个“.”之间的内容
//alert(gangIndex);
//alert(dianIndex);
//alert(subUrl);
document.getElementById("index").style.backgroundColor="#007CE1";//定id为index的背景颜色为蓝色(消除黄色)
if(thisUrl==""){ // 当直接用域名访问(浏览器默认不带"/")时
document.getElementById("index").style.backgroundColor="#ffa903";//定id为index的背景颜色为黄色(消除蓝色)
}
if(gangIndex==0&&dianIndex<gangIndex){ // 当直接用域名访问(浏览器默认生成"/")时,http://www.baidu.com/
document.getElementById("index").style.backgroundColor="#ffa903";// 定id为index的背景颜色为黄色(背景颜色)
}else if(subUrl.indexOf("newsinfo") >= 0 ){ // 当页面为newsinfo页的时
document.getElementById("index").style.backgroundColor="#ffa903";// 定id为index的背景颜色为黄色(背景颜色)
}else{
document.getElementById(subUrl).style.backgroundColor="#ffa903";// 根据获取的subUrl,修改相同id的背景颜色
}
</script>
1 0
- 静态页面 用js实现导航栏变换背景
- js导航栏单击事件背景变换示例代码
- 用JS实现页面背景转换
- js实现点击按钮变换背景颜色
- js实现点击按钮变换背景颜色
- js实现点击导航栏之后页面滚动
- JS实现点击导航栏之后页面滚动
- (js)用window.onload实现刷新页面的导航栏状态的切换
- js实现选中下拉框选项变换背景颜色
- JS实现导航栏
- js 实现静态页面接受参数
- CSS+JS实现静态页面分页
- js 实现静态页面接受参数 .
- JavaScript-----JS实现静态页面传参
- js实现横向导航栏
- JS-实现导航栏悬停
- viewpager实现静态导航
- JS实现web页面的导航栏时间与本地同步,实时更新!
- 如何判断js中的数据类型
- android学习笔记---activity延迟跳转实现欢迎界面
- 代码中特殊的注释技术——TODO、FIXME和XXX的用处
- [leetcode 292]Nim Game
- 关于计算机编码
- 静态页面 用js实现导航栏变换背景
- 记录一下fedora20安装后,需要安装的一些必备的软件包
- Service有哪些启动方法?有什么区别
- Tomcat url-pattern 的匹配顺序
- 在centos7或者ubuntu14.04环境中安装openstack-I版本成功后dashboard无法登陆问题的解决
- Fiddler简介
- 构造方向可控金字塔
- iOS 图片缩放处理
- Thinkphp学习轨迹