jquery cookie实现的简单换肤功能适合小网站


Posted in Javascript onAugust 25, 2013

前段时间试着使用jquery cookie的时候,做了一个简单的换肤功能,只适合小网站并且代码低级。

首先引入jquery和cookie插件

<script type="text/javascript" src="__PUBLIC__/js/jquery.js"></script> 
<script type="text/javascript" src="__PUBLIC__/js/cookie.js"></script>

准备几个css文件
<link rel="stylesheet" type="text/css" href="__PUBLIC__/css/basic2.css" id="f">

网页中的body部分准备几个button按钮用于触发jquery
<button>风格一</button><button>风格二</button>

jquery代码
$(document).ready(function(){ 
$("#button1").click( 
function(){ 
$.cookie('cssfile','basic2.css');//存入cookie 
location.reload(); //刷新页面 
} 
); 
$("#button2").click( 
function(){ 
$.cookie('cssfile','basic.css'); 
location.reload(); 
} 
); 
}); 
$(document).ready( 
function(){ 
var file=$.cookie('cssfile'); //读取cookie 
if(typeof file=="undefined") 
{ 
var cssfile="__PUBLIC__/css/basic2.css"; //没有设置,读取默认css 
} 
else 
{ 
var cssfile="__PUBLIC__/css/"+file; //设置过的cookie 
} 
$("#f").attr("href",cssfile); 
} 
);

点击获取jquery cookie插件
点击获取jquery或者使用jquery在谷歌或者微软的托管
Microsoft CDN:
-------------------------------------------------------------------------------
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js"></script>

Google CDN:
--------------------------------------------------------------------------------
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"> </script>
Javascript 相关文章推荐
用js遍历 table的脚本
Jul 23 Javascript
25个好玩的JavaScript小游戏分享
Apr 22 Javascript
jquery ajax跨域解决方法(json方式)
Feb 04 Javascript
JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例
Mar 04 Javascript
JavaScript 常见安全漏洞和自动化检测技术
Aug 21 Javascript
vue.js动态数据绑定学习笔记
May 19 Javascript
jquery Ajax实现Select动态添加数据
Jun 08 jQuery
Vue组件之自定义事件的功能图解
Feb 01 Javascript
vue 输入电话号码自动按3-4-4分割功能的实现代码
Apr 30 Javascript
JavaScript 实现继承的几种方式
Feb 19 Javascript
vue实现同时设置多个倒计时
May 20 Vue.js
ant design charts 获取后端接口数据展示
May 25 Javascript
javascript jq 弹出层实例
Aug 25 #Javascript
jQuery选择器中含有空格的使用示例及注意事项
Aug 25 #Javascript
JS操作JSON要领详细总结
Aug 25 #Javascript
JS 两个字符串时间的天数差计算
Aug 25 #Javascript
js中onload与onunload的使用示例
Aug 25 #Javascript
JQuery中对Select的option项的添加、删除、取值
Aug 25 #Javascript
JavaScript限定复选框的选择个数示例代码
Aug 25 #Javascript
You might like
无线电广播的开始
2002/01/30 无线电
PHP中的strtr函数使用介绍(str_replace)
2011/10/20 PHP
php 定义404页面的实现代码
2012/11/19 PHP
zen_cart实现支付前生成订单的方法
2016/05/06 PHP
PHP通过调用新浪API生成t.cn格式短网址链接的方法详解
2019/02/20 PHP
解决Laravel blade模板转义html标签的问题
2019/09/03 PHP
jquery(live)中File input的change方法只起一次作用的解决办法
2011/10/21 Javascript
两种常用的javascript数组去重方法思路及代码
2013/03/26 Javascript
jquery ajax对特殊字符进行转义防止js注入使用示例
2013/11/21 Javascript
使用JavaScript判断图片是否加载完成的三种实现方式
2014/05/04 Javascript
使用AngularJS实现表单向导的方法
2015/06/19 Javascript
基于jQuery全屏焦点图左右切换插件responsiveslides
2015/09/07 Javascript
jQuery与Ajax以及序列化
2016/02/01 Javascript
基于cssSlidy.js插件实现响应式手机图片轮播效果
2016/08/30 Javascript
jQuery解析XML 详解及方法总结
2016/09/28 Javascript
浅谈jquery高级方法描述与应用
2016/10/04 Javascript
ES10的13个新特性示例(小结)
2019/09/23 Javascript
[06:59]DOTA2-DPC中国联赛3月7日Recap集锦
2021/03/11 DOTA
Python中除法使用的注意事项
2014/08/21 Python
跟老齐学Python之有容乃大的list(4)
2014/09/28 Python
Python基于checksum计算文件是否相同的方法
2015/07/09 Python
在java中如何定义一个抽象属性示例详解
2017/08/18 Python
python输出带颜色字体实例方法
2019/09/01 Python
大家都说好用的Python命令行库click的使用
2019/11/07 Python
Python使用Tkinter实现转盘抽奖器的步骤详解
2020/01/06 Python
TENSORFLOW变量作用域(VARIABLE SCOPE)
2020/01/10 Python
如何基于Python实现数字类型转换
2020/02/07 Python
Python常用扩展插件使用教程解析
2020/11/02 Python
英国设计师珠宝网站:Joshua James Jewellery
2020/03/01 全球购物
应届生简历中的自我评价
2014/01/13 职场文书
高中体育教学反思
2014/01/24 职场文书
家长会主持词开场白
2014/03/18 职场文书
交通事故委托书范本(2篇)
2014/09/21 职场文书
2014年内勤工作总结
2014/11/24 职场文书
详解gantt甘特图可拖拽、编辑(vue、react都可用 highcharts)
2021/11/27 Vue.js
MySql中的json_extract函数处理json字段详情
2022/06/05 MySQL