(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 网站顶部导航栏的更多相关文章

  1. 用Vue来实现音乐播放器(五):路由配置+顶部导航栏组件开发

    路由配置 在router文件夹下的index.js中配置路由 import Vue from 'vue' import Router from 'vue-router'//配置路由前先引入组件impo ...

  2. android开发(49) android 使用 CollapsingToolbarLayout ,可折叠的顶部导航栏

    概述 在很app上都见过 可折叠的顶部导航栏效果.google support v7  提供了 CollapsingToolbarLayout 可以实现这个效果.效果图如下:    实现步骤 1. 写 ...

  3. [置顶] xamarin Tablayout+Viewpager+Fragment顶部导航栏

    最近几天不忙,所以把项目中的顶部导航栏的实现归集一下.android中使用TabLayout+ViewPager+Fragment制作顶部导航非常常见,代码实现也比较简单.当然我这个导航栏是基于xam ...

  4. 使用PagerSlidingTabStrip实现顶部导航栏

    使用PagerSlidingTabStrip配合ViewPager实现顶部导航栏. 效果图如下:          PagerSlidingTabStrip是github上的一个开源项目,项目地址如下 ...

  5. Android之仿今日头条顶部导航栏效果

    随着时间的推移现在的软件要求显示的内容越来越多,所以要在小的屏幕上能够更好的显示更多的内容,首先我们会想到底部菜单栏,但是有时候像今日头条新闻客户端要显示的内容太多,而且又想在主界面全部显示出来,所以 ...

  6. 【React -- 9/100】 抽离顶部导航栏 - [组件复用]

    今天写的页面中需要重复使用到顶部导航栏,所以把顶部导航栏抽离出来 考虑复用组件的健壮性,使用PropTypes校验,可以自定义一个click事件 JSX import React from " ...

  7. uni-app 去除顶部导航栏

    自学uni-app第一天,因为有一点点的小程序和vue的基础所以感觉对uni-app有一点点的亲切感,从今天呢开始着手从登录页学习uni-app,记录一些用到的知识点,欢迎大家一起学习. 启动页隐藏顶 ...

  8. Vant 顶部导航栏【van-tabs】Bug

    Vant 顶部导航栏[van-tabs]Bug 如果在外面包裹div控制显示隐藏会出现导航条不准确的bug 代码 <div class="selWrap" v-show=&q ...

  9. uni-app动态修改顶部导航栏标题

    动态修改顶部导航栏标题有两种方法方式一.使用自定义到导航栏,覆盖原生导航栏 缺点:自定义到导航栏性能远远不如原生导航栏,手机顶部状态栏区域会被页面内容覆盖,这是因为窗体是沉浸式的原因,即全屏可写内容: ...

随机推荐

  1. 探究platform_driver中的shutdown用途

    http://blog.csdn.net/moxiaomomo/article/details/7897943 "quiesce" 说的也不太明确,我的猜测是:比如系统中有一个大功 ...

  2. IntelliJ IDEA使用(1)——IDEA配置JDK

    提前安装jdk,配置环境变量 一.配置jdk 1.依次点开File -->Project Structure,点击左侧标签页,点击SDKs 2.点击+号,选SDK 3.在弹出框选择jdk路径(我 ...

  3. 查看SQL SERVER数据库运行参数和连接数

    ---查看当前数据库系统所有请求情况.我只列出了我认为比较重要有助于我解决问题的字段. SELECT ds.session_id, ds.status, Db_name(dr.database_id) ...

  4. 2. Swift元组|可选值|断言

    1. 元组英文名字 Tuple,将多个数据类型(任意类型)组合成一个数据,与c语言的中的机构体有几分相似,功能也是非常强大的,尤其是在定义请求参数,状态之类的地方经常用到. let http404Er ...

  5. 简单的SpringMVC的测试项目----跟struts2对比着学习

    一,搭建SpringMVC项目 1,主配置文件-----地基 because,不像struts2是个独立的框架,可以脱离Spring单独使用.需要先添加Spring支持,是Spring框架组成的一部分 ...

  6. Linux命令行与命令

    Linux命令行与命令   作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Linux的命令是很重要的工具,也往往是初学者最大的瓶 ...

  7. JMeter结果分析

  8. CSS布局基础之二认识Viewport

    什么是viewport viewport,等同于浏览器窗口. 功能:约束你网站中最顶级包含块(containing block)元素html标签. 什么是包含块(containing block)?下 ...

  9. angular directive scope

    angular directive scope 1.当directive 中不指定scope属性,则该directive 直接使用 app 的scope: 2.当directive 中指定scope属 ...

  10. [教程] 离线封装原版WIN7系统 100%纯净

    raymond 发表于 2015-11-28 18:54:15 https://www.itsk.com/thread-360376-1-4.html 对于之前我用母盘封装的系统,纯粹是为了体积而折腾 ...