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 RuntimeObject() 获取ie里面自定义函数或者属性的集合
Nov 23 Javascript
再谈javascript面向对象编程
Mar 18 Javascript
JS获取节点的兄弟,父级,子级元素的方法
Jan 09 Javascript
用json方式实现在 js 中建立一个map
May 02 Javascript
浅谈Javascript变量作用域问题
Dec 16 Javascript
JavaScript日期类型的一些用法介绍
Mar 02 Javascript
一个简单不报错的summernote 图片上传案例
Jul 11 Javascript
详解有关easyUI的拖动操作中droppable,draggable用法例子
Jun 03 Javascript
react 实现页面代码分割、按需加载的方法
Apr 03 Javascript
layui table 获取分页 limit的方法
Sep 20 Javascript
js new Date()实例测试
Oct 31 Javascript
使用Taro实现小程序商城的购物车功能模块的实例代码
Jun 05 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
PHP关联数组实现根据元素值删除元素的方法
2015/06/26 PHP
浅谈php错误提示及查错方法
2015/07/14 PHP
简单PHP会话(session)说明介绍
2016/08/21 PHP
Nigma vs Alliance BO5 第二场2.14
2021/03/10 DOTA
XRegExp 0.2: Now With Named Capture
2007/11/30 Javascript
javascript event 事件解析
2011/01/31 Javascript
jQuery实现鼠标滑过遮罩并高亮显示效果
2013/07/16 Javascript
js禁止页面复制功能禁用页面右键菜单示例代码
2013/08/29 Javascript
javascript事件函数中获得事件源的两种不错方法
2014/03/17 Javascript
JS实现仿中关村论坛评分后弹出提示效果的方法
2015/02/23 Javascript
解决node-webkit 不支持html5播放mp4视频的方法
2015/03/11 Javascript
浅谈JavaScript的全局变量与局部变量
2016/06/10 Javascript
node.js中的事件处理机制详解
2016/11/26 Javascript
微信小程序之拖拽排序(代码分享)
2017/01/21 Javascript
vue过滤器用法实例分析
2019/03/15 Javascript
Vue-drag-resize 拖拽缩放插件的使用(简单示例)
2019/12/04 Javascript
web.py中调用文件夹内模板的方法
2014/08/26 Python
Python字符串转换成浮点数函数分享
2015/07/24 Python
Pycharm编辑器技巧之自动导入模块详解
2017/07/18 Python
python实现八大排序算法(2)
2017/09/14 Python
浅谈pytorch和Numpy的区别以及相互转换方法
2018/07/26 Python
在cmder下安装ipython以及环境的搭建
2018/10/19 Python
django主动抛出403异常的方法详解
2019/01/04 Python
哪些是python中web开发框架
2020/06/17 Python
python+requests接口自动化框架的实现
2020/08/31 Python
python实现登录与注册系统
2020/11/30 Python
完美解决torch.cuda.is_available()一直返回False的玄学方法
2021/02/06 Python
意大利网上药房:Farmacia 33
2020/01/27 全球购物
鲁冰花观后感
2015/06/10 职场文书
幼儿园开学报名通知
2015/07/16 职场文书
2015年支教教师工作总结
2015/07/22 职场文书
2016新教师培训心得体会范文
2016/01/08 职场文书
php 解析非标准json、非规范json
2021/04/01 PHP
详解redis分布式锁的这些坑
2021/05/19 Redis
从np.random.normal()到正态分布的拟合操作
2021/06/02 Python
Oracle中日期的使用方法实例
2022/07/07 Oracle