web css实现整站样式互相切换


Posted in Javascript onOctober 29, 2013

直接贴代码

//取元素 用两个$是为了不与jquery冲突
function $$(s) {
    return document.getElementById(s);
}
function setblue() {
    //先写cookie
    //writeCookie("ISCSSSTYLE", "css/CRM_blue.css", 365, true);
    //设置新的css文件
    $$("maincss").href = "css/CRM_blue.css";
    //取主框架页,并重新设置css文件
    //var childobj = window.parent.document.getElementById("ManagerMain").contentWindow;
    //childobj.document.getElementById("maincss").href = "css/CRM_blue.css";
}
function setgreen() {
    //先写cookie
    //writeCookie("ISCSSSTYLE", "css/CRM.css", 365, true);
    //设置新的css文件
    $$('maincss').href = "css/CRM.css";
    //取主框架页,并重新设置css文件
    //var childobj = window.parent.document.getElementById("ManagerMain").contentWindow;
    //childobj.document.getElementById("maincss").href = "css/CRM.css";
}
function setgray() {
    //先写cookie
    //writeCookie("ISCSSSTYLE", "css/CRM_gray.css", 365, true);
    //设置新的css文件
    $$('maincss').href = "css/CRM_gray.css";
    //取主框架页,并重新设置css文件
    //var childobj = window.parent.document.getElementById("ManagerMain").contentWindow;
    //childobj.document.getElementById("maincss").href = "css/CRM_gray.css";
}

function setActiveStyleSheet(title) {
    //    var i, a, main;  
    //    for(i=0; (a = document.getElementsByTagName("link")[i]); i++)  
    //    {  
    //        if(a.getAttribute("rel").indexOf("style")!= -1 && a.getAttribute("title"))  
    //        {  
    //            a.disabled = true;  
    //            if(a.getAttribute("title") == title)  
    //            a.disabled = false;  
    //        }
    //    }
    //$$("maincss").attr("href", "css/CRM_blue.css");
    //$$('maincss').href = "css/CRM_blue.css";
    //设置css的文件
    $$('maincss').href = title;
}
function getActiveStyleSheet() {
    //    var i, a;  
    //    for(i=0; (a = document.getElementsByTagName("link")[i]); i++)  
    //    {  
    //        if(a.getAttribute("rel").indexOf("style")!= -1 &&  
    //         a.getAttribute("title") && !a.disabled)  
    //            return a.getAttribute("title");  
    //    }
    //    return null;
    var cssfile = $$('maincss').href;
    //alert(cssfile);
    return cssfile;
}
function getPreferredStyleSheet() {
    //    var i, a;  
    //    for(i=0; (a = document.getElementsByTagName("link")[i]); i++)  
    //    {  
    //        if(a.getAttribute("rel").indexOf("style") != -1  
    //            && a.getAttribute("rel").indexOf("alt") == -1  
    //            && a.getAttribute("title"))  
    //            return a.getAttribute("title");  
    //    }
    //    return null;
    var cssfile = $$('maincss').href;
    //alert(cssfile);
    return cssfile;
}
function createCookie(name, value, days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    }
    else
        expires = "";
    document.cookie = name + "=" + value + expires + "; path=/";

}
function writeCookie(name, value, hours, escp) {
    var expire = "";
    if (hours != null) {
        expire = new Date((new Date()).getTime() + hours * 3600000);
        expire = "; expires=" + expire.toGMTString();
    }
    if (escp == "True") {
        document.cookie = name + "=" + value + expire;
    } else {
        document.cookie = name + "=" + escape(value) + expire;
    }
}

function readCookie(name) {
    var nameEQ = name + "=";

    var ca = document.cookie.split(';');

    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];

        while (c.charAt(0) == ' ')
            c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0)
            return c.substring(nameEQ.length, c.length);
    }
    return null;
}
$(document).ready(function() {

    //var title = readCookie("ISCSSSTYLE");
    //var title = "css/CRM_blue.css";

    //if (title != null && title != "undefined") {
    //    setActiveStyleSheet(title);
    //}
});
Javascript 相关文章推荐
CSS JavaScript 实现菜单功能 改进版
Dec 09 Javascript
jquery 如何动态添加、删除class样式方法介绍
Nov 07 Javascript
js类式继承的具体实现方法
Dec 31 Javascript
Jquery easyui开启行编辑模式增删改操作
Jan 14 Javascript
AngularJS中监视Scope变量以及外部调用Scope方法
Jan 23 Javascript
Bootstrap树形组件jqTree的简单封装
Jan 25 Javascript
清除js缓存的多种方法总结
Dec 09 Javascript
用director.js实现前端路由使用实例
Jan 27 Javascript
JavaScript实现音乐自动切换和轮播
Nov 05 Javascript
JavaScript 变量,数据类型基础实例详解【变量、字符串、数组、对象等】
Jan 04 Javascript
微信小程序实现打卡签到页面
Sep 21 Javascript
vue 导航守卫和axios拦截器有哪些区别
Dec 19 Vue.js
jquery ajax实现下拉框三级无刷新联动,且保存保持选中值状态
Oct 29 #Javascript
JS 页面计时器示例代码
Oct 28 #Javascript
js如何判断不同系统的浏览器类型
Oct 28 #Javascript
使用js的replace()方法查找字符示例代码
Oct 28 #Javascript
js中的replace方法使用介绍
Oct 28 #Javascript
js之事件冒泡和事件捕获详细介绍
Oct 28 #Javascript
javascript抖动元素的小例子
Oct 28 #Javascript
You might like
php代码把全角数字转为半角数字
2007/12/10 PHP
PHP读取文件的常见几种方法
2016/11/03 PHP
PHP读取CSV大文件导入数据库的实例
2017/07/24 PHP
在Laravel中使用DataTables插件的方法
2018/05/29 PHP
在浏览器中获取当前执行的脚本文件名的代码
2011/07/19 Javascript
JavaScript中的property和attribute介绍
2011/12/26 Javascript
使用jQuery实现返回顶部
2015/01/26 Javascript
javascript实现的多个层切换效果通用函数实例
2015/07/06 Javascript
WEB前端实现裁剪上传图片功能
2016/10/17 Javascript
详解nodeJS中读写文件方法的区别
2017/03/06 NodeJs
vue-cli下的vuex的简单Demo图解(实现加1减1操作)
2018/02/26 Javascript
仿vue-cli搭建属于自己的脚手架的方法步骤
2019/04/17 Javascript
[42:27]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第三局
2016/03/05 DOTA
用python分割TXT文件成4K的TXT文件
2009/05/23 Python
python时间日期函数与利用pandas进行时间序列处理详解
2018/03/13 Python
python获取文件路径、文件名、后缀名的实例
2018/04/23 Python
Python判断一个文件夹内哪些文件是图片的实例
2018/12/07 Python
python添加菜单图文讲解
2019/06/04 Python
对pyqt5之menu和action的使用详解
2019/06/20 Python
Django使用rest_framework写出API
2020/05/21 Python
五分钟带你搞懂python 迭代器与生成器
2020/08/30 Python
CSS3 简写animation
2012/05/10 HTML / CSS
美国第一个网上卖鞋零售商:OnlineShoes.com
2017/09/24 全球购物
草莓网化妆品澳大利亚站:Strawberrynet AU
2017/12/18 全球购物
Expedia法国:全球最大在线旅游公司
2018/09/30 全球购物
假日旅行社实习自我鉴定
2013/09/24 职场文书
《千年梦圆在今朝》教学反思
2014/02/24 职场文书
餐饮总经理岗位职责
2014/03/07 职场文书
施工安全汇报材料
2014/08/17 职场文书
读后感作文评语
2014/12/25 职场文书
贷款担保书
2015/01/20 职场文书
我的长征观后感
2015/06/09 职场文书
安全生产感想
2015/08/07 职场文书
请病假条范文
2015/08/17 职场文书
2016小学新学期寄语
2015/12/04 职场文书
2016年安康杯竞赛活动总结
2016/04/05 职场文书