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 相关文章推荐
在html页面上拖放移动标签
Jan 08 Javascript
jquery ajax 同步异步的执行示例代码
Jun 23 Javascript
js改变文章字体大小的实例代码
Nov 27 Javascript
从零学JSON之JSON数据结构
May 19 Javascript
jquery自定义插件——window的实现【示例代码】
May 06 Javascript
jquery获取所有选中的checkbox实现代码
May 26 Javascript
Javascript日期格式化format函数的使用方法
Aug 30 Javascript
node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法
Dec 18 Javascript
微信小程序本作用域下调用全局JS详解及实例
Feb 22 Javascript
jQuery+ajax实现局部刷新的两种方法
Jun 08 jQuery
浅谈react 同构之样式直出
Nov 07 Javascript
axios解决高并发的方法:axios.all()与axios.spread()的操作
Nov 09 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正则过滤html标签、空格、换行符的代码(附说明)
2010/10/25 PHP
深入PHP操作MongoDB的技术总结
2013/06/02 PHP
PHP中nowdoc和heredoc使用需要注意的一点
2014/03/21 PHP
CodeIgniter框架数据库基本操作示例
2018/05/24 PHP
PHP+ajax实现二级联动菜单功能示例
2018/08/10 PHP
php和nginx交互实例讲解
2019/09/24 PHP
jQuery 使用手册(七)
2009/09/23 Javascript
用js实现的自定义的对话框的实现代码
2010/03/21 Javascript
javascript 事件绑定问题
2011/01/01 Javascript
ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题
2012/12/11 Javascript
JavaScript图片轮播代码分享
2015/07/31 Javascript
基于javascript实现图片滑动效果
2016/05/07 Javascript
Vue+webpack项目基础配置教程
2018/02/12 Javascript
详解VUE中常用的几种import(模块、文件)引入方式
2018/07/03 Javascript
vue框架搭建之axios使用教程
2018/07/11 Javascript
jQuery滑动效果实现方法分析
2018/09/05 jQuery
vue富文本编辑器组件vue-quill-edit使用教程
2018/09/21 Javascript
Python用list或dict字段模式读取文件的方法
2017/01/10 Python
Python可变参数用法实例分析
2017/04/02 Python
Python中单、双下划线的区别总结
2017/12/01 Python
K-近邻算法的python实现代码分享
2017/12/09 Python
深入解析python中的实例方法、类方法和静态方法
2019/03/11 Python
如何使用Python实现自动化水军评论
2019/06/26 Python
Django文件存储 自己定制存储系统解析
2019/08/02 Python
python 使用socket传输图片视频等文件的实现方式
2019/08/07 Python
解决tensorflow读取本地MNITS_data失败的原因
2020/06/22 Python
美国在线奢侈品寄售商店:Luxury Garage Sale
2018/08/19 全球购物
什么是JNDI的上下文?如何初始化JNDI上下文
2012/03/10 面试题
护理不良事件检讨书
2014/02/06 职场文书
物流管理毕业生自荐信范文
2014/03/15 职场文书
一岗双责责任书
2014/04/15 职场文书
清明节网上祭英烈活动总结
2014/04/30 职场文书
五好关工委申报材料
2014/05/31 职场文书
php远程请求CURL案例(爬虫、保存登录状态)
2021/04/01 PHP
Oracle 数据仓库ETL技术之多表插入语句的示例详解
2021/04/12 Oracle
使用HttpSessionListener监听器实战
2022/03/17 Java/Android