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 相关文章推荐
表单类各种类型(文本框)失去焦点效果jquery代码
Apr 26 Javascript
Jquery判断$(&quot;#id&quot;)获取的对象是否存在的方法
Sep 25 Javascript
eclipse导入jquery包后报错的解决方法
Feb 17 Javascript
jQuery实现表格行上下移动和置顶效果
Jun 05 Javascript
AngularJS的表单使用详解
Jun 17 Javascript
JavaScript实现的多个图片广告交替显示效果代码
Sep 04 Javascript
深入解析JavaScript编程中的this关键字使用
Nov 09 Javascript
AngularJS 遇到的小坑与技巧小结
Jun 07 Javascript
jQuery实例—选项卡的简单实现(js源码和jQuery)
Jun 14 Javascript
简单理解js的prototype属性及使用
Dec 07 Javascript
Vue.js自定义指令的用法与实例解析
Jan 18 Javascript
js实现手表表盘时钟与圆周运动
Sep 18 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
杏林同学录(二)
2006/10/09 PHP
php include,include_once,require,require_once
2008/09/05 PHP
深入理解PHP内核(二)之SAPI探究
2015/11/10 PHP
WordPress中重置文章循环的rewind_posts()函数讲解
2016/01/11 PHP
thinkphp框架下实现登录、注册、找回密码功能
2016/04/06 PHP
PHP解决高并发的优化方案实例
2020/12/10 PHP
优化innerHTML操作(提高代码执行效率)
2011/08/20 Javascript
js 幻灯片的实现
2011/12/06 Javascript
Js四则运算函数代码
2012/07/21 Javascript
jQuery中对节点进行操作的相关介绍
2013/04/16 Javascript
express的中间件basicAuth详解
2014/12/04 Javascript
jQuery实现弹出窗口中切换登录与注册表单
2015/06/05 Javascript
基于JavaScript实现表单密码的隐藏和显示出来
2016/03/02 Javascript
从零开始学习Node.js系列教程之设置HTTP头的方法示例
2017/04/13 Javascript
详解axios在vue中的简单配置与使用
2017/05/10 Javascript
Angular-UI Bootstrap组件实现警报功能
2018/07/16 Javascript
element vue validate验证名称重复 输入框与后台重复验证 特殊字符 字符长度 及注意事项小结【实例代码】
2018/11/20 Javascript
转换layUI的数据表格中的日期格式方法
2019/09/19 Javascript
Node如何后台数据库使用增删改查功能
2019/11/21 Javascript
JS操作JSON常用方法(10w阅读)
2020/12/06 Javascript
node脚手架搭建服务器实现token验证的方法
2021/01/20 Javascript
python client使用http post 到server端的代码
2013/02/10 Python
Python中工作日类库Busines Holiday的介绍与使用
2017/07/06 Python
Python实现动态图解析、合成与倒放
2018/01/18 Python
把django中admin后台界面的英文修改为中文显示的方法
2019/07/26 Python
python 使用while写猜年龄小游戏过程解析
2019/10/07 Python
python日期与时间戳的各种转换示例
2020/02/12 Python
python 按钮点击关闭窗口的实现
2020/03/04 Python
css3 border-image使用说明
2010/06/23 HTML / CSS
Html5页面点击遮罩层背景关闭遮罩层
2020/11/30 HTML / CSS
Chantelle仙黛尔内衣美国官网:法国第一品牌内衣
2018/07/26 全球购物
Java语言程序设计测试题改错题部分
2014/07/22 面试题
初中数学教学反思
2014/01/16 职场文书
应届毕业生求职信范文
2014/07/07 职场文书
官僚主义现象查摆问题整改措施
2014/10/04 职场文书
失职检讨书大全
2015/01/26 职场文书