/*长者模式内容调整*/
$(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();