js 实现刷新页面 保留当前tab切换状态

 <div class="mes-tab">
                    <div class="tab-tit flexbetween" id="tabTit">
                        <span>报考指南</span>
                        <span>考研院校</span>
                        <span>考研专业</span>
                        <span>备考资料</span>
                        <span>复试调剂</span>
                    </div>
                    <div class="tab-cont" id="tabCont">
                        <div>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#1" title="招生简章">招生简章</a>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#2" title="报录比">报录比</a>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#3" title="报考类">报考类</a>
                        </div>
                        <div class="ops">
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#4" title="东北地区">东北地区</a>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#5" title="华东地区">华东地区</a>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#6" title="华北地区">华北地区</a>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#7" title="华南地区">华南地区</a>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#8" title="西南地区">西南地区</a>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#9" title="西北地区">西北地区</a>
                        </div>
                        <div>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#10" title="哲学">哲学</a>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#11" title="经济学">经济学</a>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#12" title="法学">法学</a>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#13" title="教育学">教育学</a>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#14" title="文学">文学</a>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#15" title="历史学">历史学</a>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#16" title="理学">理学</a>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#17" title="文学">文学</a>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#18" title="农学">农学</a>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#19" title="医学">医学</a>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#20" title="军事学">军事学</a>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#21" title="管理学">管理学</a>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#22" title="艺术学">艺术学</a>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#23" title="专业硕士">专业硕士</a>
                        </div>
                        <div>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#24" title="考研英语">考研英语</a>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#25" title="考研政治">考研政治</a>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#26" title="考研数学">考研数学</a>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#27" title="联考">联考</a>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#28" title="考研大纲">考研大纲</a>
                        </div>
                        <div>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#29" title="考研复试">考研复试</a>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#30" title="考研调剂">考研调剂</a>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#31" title="分数线">分数线</a>
                            <a href="file:///C:/Users/Administrator/Desktop/%E7%9F%A5%E8%AF%86%E5%BA%93/%E7%9F%A5%E8%AF%86%E5%BA%931.html#32" title="成绩查询">成绩查询</a>
                        </div>
                    </div>
                </div>
                
                 // 默认值
            $('.tab-cont > div:eq(0)').addClass('show');
            $('#tabTit > span:eq(0)').addClass('on');
                //   得到a标签的所有href
                var hrefArr0 = []; 
                var hrefArr1 = []; 
                var hrefArr2 = []; 
                var hrefArr3 = []; 
                var hrefArr4 = []; 
                var http_url = window.location.href;
                function urrHref(x, z, y, m, j) {
                    x.each(function () { hrefArr0.push($(this).attr('href')); });
                    z.each(function () { hrefArr1.push($(this).attr('href')); });
                    y.each(function () { hrefArr2.push($(this).attr('href')); });
                    m.each(function () { hrefArr3.push($(this).attr('href')); });
                    j.each(function () { hrefArr4.push($(this).attr('href')); });
                }
                urrHref($('#tabCont div:eq(0) a'), $('#tabCont div:eq(1) a'), $('#tabCont div:eq(2) a'), $('#tabCont div:eq(3) a'), $('#tabCont div:eq(4) a'));
            // /
            function tIT0() {
                 hrefArr0.forEach(function (val) { 
                $('#tabTit > span:eq(0)').addClass('on').siblings('span').removeClass('on'),
                 $('#tabCont > div:eq(0)').addClass('show').siblings('div').removeClass('show');
                 if (http_url == val) $('#tabCont > div:eq(0) a[href="' + val + '"]').addClass('active');
                 });
            }
            function tIT1() {
                $('#tabTit > span:eq(1)').addClass('on').siblings('span').removeClass('on'),
                 $('#tabCont > div:eq(1)').addClass('show').siblings('div').removeClass('show');
                 hrefArr1.forEach(function (val) { 
                 if (http_url == val) $('#tabCont > div:eq(1) a[href="' + val + '"]').addClass('active');
                 });
            }
            function tIT2() {
                $('#tabTit > span:eq(2)').addClass('on').siblings('span').removeClass('on'),
                    $('#tabCont > div:eq(2)').addClass('show').siblings('div').removeClass('show');
                    hrefArr2.forEach(function (val) { 
                 if (http_url == val) $('#tabCont > div:eq(2) a[href="' + val + '"]').addClass('active');
                 });
            }
            function tIT3() {
                $('#tabTit > span:eq(3)').addClass('on').siblings('span').removeClass('on'),
                    $('#tabCont > div:eq(3)').addClass('show').siblings('div').removeClass('show');
                    hrefArr3.forEach(function (val) { 
                 if (http_url == val) $('#tabCont > div:eq(3) a[href="' + val + '"]').addClass('active');
                 });
            }
            function tIT4() {
                $('#tabTit > span:eq(4)').addClass('on').siblings('span').removeClass('on'),
                    $('#tabCont > div:eq(4)').addClass('show').siblings('div').removeClass('show');
                    hrefArr4.forEach(function (val) { 
                 if (http_url == val) $('#tabCont > div:eq(4) a[href="' + val + '"]').addClass('active');
                 });
            }

            $('#tabCont a').each(function () {
                $(this).click(function () { //循环点击每个a标签
                    window.localStorage.setItem('a', $(this).attr('href'));  //点击a存贮其href
                     urlLocationGet1 = window.localStorage.getItem('a');//取值href
                   eachsURl();// 判断点击存的href与a标签的href
                });
                 urlLocationGet1 = window.localStorage.getItem('a');//重新取值href
                eachsURl()// 判断存的href与a标签的href
            });
            // 循环取到每个a的href
            function eachsURl() {
                hrefArr0.forEach(function (val) { urlLocationGet1 == val ? (tIT0()) : true; });
                hrefArr1.forEach(function (val) { urlLocationGet1 == val ? (tIT1()) : true; });
                hrefArr2.forEach(function (val) {  urlLocationGet1 == val ? ( tIT2() ) : true; });
                hrefArr3.forEach(function (val) { urlLocationGet1 == val ? ( tIT3() ) : true; });
                hrefArr4.forEach(function (val) { urlLocationGet1 == val ? ( tIT4() ) : true; });
            }
            // $('#tabCont a').click(function () {
            //     window.location.reload();//触发刷新
            // });
            //实时判断loaction.href == href
            hrefArr0.forEach(function (val) { http_url == val ? (tIT0()) : true; });
            hrefArr1.forEach(function (val) { http_url == val ? (tIT1()) : true; });
            hrefArr2.forEach(function (val) { http_url == val ? (tIT2()) : true; });
            hrefArr3.forEach(function (val) { http_url == val ? (tIT3()) : true; });
            hrefArr4.forEach(function (val) { http_url == val ? (tIT4()) : true; });
复制代码
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值