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 相关文章推荐
JavaScript 定义function的三种方式小结
Oct 16 Javascript
改写一个简单的菜单 弹性大小
Dec 02 Javascript
jQuery实现用户注册的表单验证示例
Aug 28 Javascript
原生javaScript做得动态表格(注释写的很清楚)
Dec 29 Javascript
JS实现的一个简单的Autocomplete自动完成例子
Apr 16 Javascript
javascript实现简单的省市区三级联动
May 14 Javascript
JS实现点击按钮获取页面高度的方法
Nov 02 Javascript
JS仿百度自动下拉框模糊匹配提示
Jul 25 Javascript
D3.js封装文本实现自动换行和旋转平移等功能
Oct 14 Javascript
jquery实现全选、全不选以及单选功能
Mar 23 jQuery
EasyUI 数据表格datagrid列自适应内容宽度的实现
Jul 18 Javascript
js闭包和垃圾回收机制示例详解
Mar 01 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
php session 检测和注销
2009/03/16 PHP
解析:通过php socket并借助telnet实现简单的聊天程序
2013/06/18 PHP
JavaScript与HTML结合的基本使用方法整理
2015/10/12 PHP
PHP文件上传问题汇总(文件大小检测、大文件上传处理)
2015/12/24 PHP
如何利用PHP实现上传图片功能详解
2020/09/24 PHP
javascript 写类方式之五
2009/07/05 Javascript
学习ExtJS accordion布局
2009/10/08 Javascript
Bootstrap~多级导航(级联导航)的实现效果【附代码】
2016/03/08 Javascript
JS中常用的正则表达式
2016/09/29 Javascript
浅谈js函数中的实例对象、类对象、局部变量(局部函数)
2016/11/20 Javascript
js放大镜放大购物图片效果
2017/01/18 Javascript
JavaScript 上传文件(psd,压缩包等),图片,视频的实现方法
2017/06/19 Javascript
Node.js爬取豆瓣数据实例分析
2018/03/05 Javascript
在vue 中使用 less的教程详解
2018/09/26 Javascript
微信小程序自定义菜单切换栏tabbar组件代码实例
2019/12/30 Javascript
JS 数组和对象的深拷贝操作示例
2020/06/06 Javascript
JavaScript中ES6规范中let和const的用法和区别
2020/08/06 Javascript
[43:58]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第二局
2016/02/27 DOTA
[00:37]2016完美“圣”典风云人物:rOtk宣传片
2016/12/09 DOTA
[32:07]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第一场 12.16
2020/12/17 DOTA
Python松散正则表达式用法分析
2016/04/29 Python
python 进程间数据共享multiProcess.Manger实现解析
2019/09/23 Python
Django中使用haystack+whoosh实现搜索功能
2019/10/08 Python
python模拟斗地主发牌
2020/04/22 Python
python 爬虫爬取京东ps4售卖情况
2020/12/18 Python
html5构建触屏网站之网站尺寸探讨
2013/01/07 HTML / CSS
HTML5获取当前地理位置并在百度地图上展示的实例
2020/07/10 HTML / CSS
Europcar英国:英国汽车和货车租赁
2017/01/21 全球购物
全球地下的服装和态度:Slam Jam
2018/02/04 全球购物
什么是.net的Remoting技术
2016/07/08 面试题
经理职责范文
2013/11/08 职场文书
高二物理教学反思
2014/02/08 职场文书
领导党性分析材料
2014/02/15 职场文书
党的群众路线教育实践活动个人批评与自我批评
2014/10/16 职场文书
接触艺术对孩子学习思维有益
2019/08/06 职场文书
汽车销售合同文本
2019/08/08 职场文书