/*长者模式内容调整*/

$(function() {

/* getScreenType版本情况 1正常版 2长者模式 */

let screenMode = getCookie("screenMode") == "true" ? 2 : 1; // 1正常版 2长者模式

//console.log('当前版本状态', screenMode)

/* 加载长者模式css */

if (screenMode == 2) {

addLinkMiddle('430566198795830000','202109_lnb_header_style');

addMiddleCss();

$("#oldModel").css("display","none");

$("#closeOld").css("display","block");

}else{

$("#oldModel").css("display","block");

$("#closeOld").css("display","none");

}

/* 进入长者模式 */

$("#oldModel").on('click', function() {

setCookie("screenMode", "true", "");

window.location.reload();

});

/* 退出长者模式 */

$("#closeOld").on('click', function() {

delCookie("screenMode");

window.location.reload();

});

});

/*长者模式添加样式*/

function addMiddleCss(){

var thisTemplate = '';

var head = document.head || document.getElementsByTagName('head')[0];;

var linkArray = head.getElementsByTagName('link');

for(var i=0;i<linkArray.length;i++){

var href = linkArray[i].getAttribute('href');

var hrefIndex = href.indexOf("/middle.css");

if(hrefIndex >= 0){

thisTemplate = href;

}

}

var id = thisTemplate.replace('/cms/templates/','').replace('/css/middle.css','')

addLinkMiddle(id,'202109_lnb_middle_style');

}

/*

使用方法 addLinkMiddle(模板id,css样式名称);

*/

function addLinkMiddle(id, name) {

if (getCookie("screenMode") == "true") {

var head = document.getElementsByTagName('head')[0];

var link = document.createElement('link');

link.type = 'text/css';

link.rel = 'stylesheet';

link.href = '/cms/templates/' + id + '/css/' + name + '.css?v=' + Math.random();

head.appendChild(link);

}

}

/*

使用方法:

读取方法 getCookie(存储名称) 例 getCookie("mode");

设置方法 setCookie(名称:自定义参数:过期时间) 例 setCookie("mode", "true", "d1");

*/

function setCookie(name, value, time) {

var strsec = getsec(time);

var exp = new Date();

exp.setTime(exp.getTime() + strsec * 1);

document.cookie = name + "=" + escape(value) + ";path=/;expires=" + exp.toGMTString();

}

function getsec(str) {

var str1 = str.substring(1, str.length) * 1;

var str2 = str.substring(0, 1);

if (str2 == "s") {

return str1 * 1000;

} else if (str2 == "h") {

return str1 * 60 * 60 * 1000;

} else if (str2 == "d") {

return str1 * 24 * 60 * 60 * 1000;

}

}

function getCookie(name) {

var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");

if (arr = document.cookie.match(reg)) return unescape(arr[2]);

else return null;

}

function delCookie(name) {

var exp = new Date();

exp.setTime(exp.getTime() - 1);

var cval = getCookie(name);

if (cval != null)

document.cookie = name + "=" + cval + ";path=/;expires=" + exp.toGMTString();

阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。