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 相关文章推荐
身份证号码前六位所代表的省,市,区, 以及地区编码下载
Apr 12 Javascript
javascript修改IMG标签的src问题
Mar 28 Javascript
JS+CSS实现可以凹陷显示选中单元格的方法
Mar 02 Javascript
纯JavaScript基于notie.js插件实现消息提示特效
Jan 18 Javascript
Bootstrap轮播图学习使用
Feb 10 Javascript
vue实现带复选框的树形菜单
May 27 Javascript
json数据格式常见操作示例
Jun 13 Javascript
使用vue for时为什么要key【推荐】
Jul 11 Javascript
微信小程序实现语音识别转文字功能及遇到的坑
Aug 02 Javascript
jQuery实现小火箭返回顶部特效
Feb 03 jQuery
Vue数组响应式操作及高阶函数使用代码详解
Aug 01 Javascript
Antd-vue Table组件添加Click事件,实现点击某行数据教程
Nov 17 Javascript
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
[FAQ]PHP中的一些常识:类篇
2006/10/09 PHP
浅析php变量修饰符static的使用
2013/06/28 PHP
smarty模板中拼接字符串的方法
2014/02/14 PHP
joomla数据库操作示例代码
2016/01/06 PHP
PHP实现的随机IP函数【国内IP段】
2016/07/20 PHP
php实现支付宝当面付(扫码支付)功能
2018/05/30 PHP
关于scrollLeft,scrollTop的浏览器兼容性测试
2013/03/19 Javascript
checkbox设置复选框的只读效果不让用户勾选
2013/08/12 Javascript
document.write()及其输出内容的样式、位置控制
2013/08/12 Javascript
java与javascript之间json格式数据互转介绍
2013/10/29 Javascript
利用javascript数组长度循环数组内所有元素
2013/12/27 Javascript
node.js中的console用法总结
2014/12/15 Javascript
Javascript代码实现仿实例化类
2015/04/03 Javascript
javascript实现的左右无缝滚动效果
2016/09/19 Javascript
JSON 对象未定义错误的解决方法
2016/09/29 Javascript
微信小程序实现图片轮播及文件上传
2017/04/07 Javascript
基于JavaScript实现报警器提示音效果
2017/10/27 Javascript
使用Angular CLI进行单元测试和E2E测试的方法
2018/03/24 Javascript
javascript之分片上传,断点续传的实际项目实现详解
2019/09/05 Javascript
JS通过识别id、value值对checkbox设置选中状态
2020/02/19 Javascript
Vue执行方法,方法获取data值,设置data值,方法传值操作
2020/08/05 Javascript
python正则匹配查询港澳通行证办理进度示例分享
2013/12/27 Python
Python 含参构造函数实例详解
2017/05/25 Python
对python中的pop函数和append函数详解
2018/05/04 Python
python读取和保存图片5种方法对比
2018/09/12 Python
python中退出多层循环的方法
2018/11/27 Python
opencv python统计及绘制直方图的方法
2019/01/21 Python
python数据挖掘需要学的内容
2019/06/23 Python
Bitiba意大利:在线宠物商店
2020/10/31 全球购物
Linux开机引导的步骤是什么
2015/10/19 面试题
城市轨道专业个人求职信范文
2013/09/23 职场文书
医学生个人求职信范文
2013/09/24 职场文书
董事长秘书岗位职责
2013/11/29 职场文书
预备党员党课思想汇报
2014/01/13 职场文书
汽车销售助理岗位职责
2015/04/14 职场文书
银行培训心得体会范文
2016/01/09 职场文书