js 网站顶部导航栏
(function(){
var map = {
'index' : 0, 'gift_code' : 1,
'base_info' : 1,
'band_phone': 1,
'unlink_phone': 1, } function isSelect(idx){
var pathname = location.pathname;
pathname = pathname.split('/')[2];
return map[pathname] != idx ? ' <li>' : ' <li class="selected">'
}
document.write('<div class="menus">');
document.write(' <ul class="menu_ul">');
document.write(isSelect(0));
document.write(' <a href="/xycenter/index/" class="su_nav">首页</a>');
document.write(' </li>');
document.write(' <li>');
document.write(' <a href="/safecenter/index/" class="su_nav has_sub" target="_blank">安全中心<i></i></a>');
document.write(' <div class="sub_menu">');
document.write(' <a href="/safecenter/lock_index/" class="sub_nav">安全锁定</a>');
document.write(' <a href="/safecenter/change_pwd_by_phone/" class="sub_nav">密码管理</a>');
document.write(' <a href="/safecenter/safe_fdmj/" class="sub_nav">防盗秘籍</a>');
document.write(' </div>');
document.write(' </li>');
document.write(' <li>');
document.write(' <a href="/callcenter/index/" class="su_nav has_sub" target="_blank">客服中心<i></i></a>');
document.write(' <div class="sub_menu">');
document.write(' <a href="/callcenter/self_help/" class="sub_nav" target="_self">自助服务</a>');
document.write(' <a href="/callcenter/helps/" class="sub_nav">帮助</a>');
document.write(' </div>');
document.write(' </li>');
document.write(isSelect(1));
document.write(' <a href="/usercenter/gift_code/" class="su_nav">我的帐户</a>');
document.write(' </li>');
document.write(' </ul>');
document.write('</div>');
document.write('<a href="javascript:;" class="su_logo">');
document.write(' <img style="width:250px;"src="abc.png" />');
document.write('</a>');
})();
另一种方式:
(function(){
document.write('<div class="links" id="uc_links">');
document.write(' <div class="link">');
document.write(' <a href=""><i></i><span>基本资料</span></a>');
document.write(' </div>');
document.write(' <div class="link">');
document.write(' <a href=""><i></i><span>礼包码</span></a>');
document.write(' </div>');
document.write(' <div class="link">');
document.write(' <a href=""><i></i><span>手机绑定</span></a>');
document.write(' </div>');
document.write(' <div class="link">');
document.write(' <a href=""><i></i><span>手机解绑</span></a>');
document.write(' </div>');
document.write('</div>'); var pathname = location.pathname;
pathname = pathname.split('/')[2];
var linksCon = document.getElementById('uc_links');
var links = linksCon.getElementsByTagName('a') , len = links.length;
if(pathname){
var sub;
for(var i=0;i<len;i++){
if(links[i].getAttribute('href').indexOf(pathname) != -1){
links[i].parentNode.className = 'link select_page';
}
}
}else{
links[0].parentNode.className = 'link select_page';
}
})();
js 网站顶部导航栏的更多相关文章
- 用Vue来实现音乐播放器(五):路由配置+顶部导航栏组件开发
路由配置 在router文件夹下的index.js中配置路由 import Vue from 'vue' import Router from 'vue-router'//配置路由前先引入组件impo ...
- android开发(49) android 使用 CollapsingToolbarLayout ,可折叠的顶部导航栏
概述 在很app上都见过 可折叠的顶部导航栏效果.google support v7 提供了 CollapsingToolbarLayout 可以实现这个效果.效果图如下: 实现步骤 1. 写 ...
- [置顶]
xamarin Tablayout+Viewpager+Fragment顶部导航栏
最近几天不忙,所以把项目中的顶部导航栏的实现归集一下.android中使用TabLayout+ViewPager+Fragment制作顶部导航非常常见,代码实现也比较简单.当然我这个导航栏是基于xam ...
- 使用PagerSlidingTabStrip实现顶部导航栏
使用PagerSlidingTabStrip配合ViewPager实现顶部导航栏. 效果图如下: PagerSlidingTabStrip是github上的一个开源项目,项目地址如下 ...
- Android之仿今日头条顶部导航栏效果
随着时间的推移现在的软件要求显示的内容越来越多,所以要在小的屏幕上能够更好的显示更多的内容,首先我们会想到底部菜单栏,但是有时候像今日头条新闻客户端要显示的内容太多,而且又想在主界面全部显示出来,所以 ...
- 【React -- 9/100】 抽离顶部导航栏 - [组件复用]
今天写的页面中需要重复使用到顶部导航栏,所以把顶部导航栏抽离出来 考虑复用组件的健壮性,使用PropTypes校验,可以自定义一个click事件 JSX import React from " ...
- uni-app 去除顶部导航栏
自学uni-app第一天,因为有一点点的小程序和vue的基础所以感觉对uni-app有一点点的亲切感,从今天呢开始着手从登录页学习uni-app,记录一些用到的知识点,欢迎大家一起学习. 启动页隐藏顶 ...
- Vant 顶部导航栏【van-tabs】Bug
Vant 顶部导航栏[van-tabs]Bug 如果在外面包裹div控制显示隐藏会出现导航条不准确的bug 代码 <div class="selWrap" v-show=&q ...
- uni-app动态修改顶部导航栏标题
动态修改顶部导航栏标题有两种方法方式一.使用自定义到导航栏,覆盖原生导航栏 缺点:自定义到导航栏性能远远不如原生导航栏,手机顶部状态栏区域会被页面内容覆盖,这是因为窗体是沉浸式的原因,即全屏可写内容: ...
随机推荐
- Android--菜单详解
Android中的菜单分为三种,即选项菜单(系统菜单),上下文菜单和弹出式菜单. 选项菜单: 一个activity只有一个选项菜单,选项菜单的创建方式有低版本创建和高版本创建两种.最常用的是干版本创建 ...
- Cheatsheet: 2015 06.01 ~ 06.30
Web The Front-End Optimization Checklist [ASP.NET 5] Production Ready Web Server on Linux. Kestrel + ...
- MySQL安装(转)
本文介绍MySQL的安装 可以单独阅读,也可以作为PHP环境搭建的一部分 PHP完整配置信息请参考 http://www.cnblogs.com/azhe-style/articles/php_env ...
- JS城市data
CityData = { "中国": { "北京": ["东城区", "西城区", "崇文区", & ...
- matlab求解二元一次方程组的解得表达式
- js获取url参数 兼容某些带#url
网上有大把现成的代码,不过有点小小的瑕疵 例如目前最流行的 正则法: function getArgument(_arg) { var reg = new RegExp("(^|&) ...
- 系统收到了多个不同的 Content-Disposition 标头。为了避免遭到 HTTP 响应拆分攻击,这种情况是不允许的。
今天使用Struts2进行上传下载的时候发现了一个现象 我的Struts2配置文件 <action name="share_ExportExcel" class=" ...
- Android SDK Manager 更新不了文件 提示https://dl-ssl.google.com refused
sdk manager无法自动更新,总在提示超时!!!SDK更新时的“https://dl-ssl.google.com refused”错误 解决方法: 在Android SDK Manager-& ...
- Hibernate <查询缓存>
查询缓存: 定义:查询缓存它是基于二级缓存的,可以保存普通属性查询的结果,查询对象实体时,他会保存id作为键,查询结果作为值,下个对象访问时,可以直接查到 查询缓存查询实体对象时,显著的特点是,会执行 ...
- Loom工具使用分享
Unity多线程(Thread)和主线程(MainThread)交互使用类——Loom工具分享 时间 2014-03-09 11:04:04 ITeye-博客 原文 http://dsqiu.it ...