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 相关文章推荐
javascript 兼容鼠标滚轮事件
Apr 07 Javascript
JS this作用域以及GET传输值过长的问题解决方法
Aug 06 Javascript
js返回前一页刷新本页重载页面
Jul 29 Javascript
jQuery+CSS实现一个侧滑导航菜单代码
May 09 Javascript
js弹出框、对话框、提示框、弹窗实现方法总结(推荐)
May 31 Javascript
AngularJS 在同一个界面启动多个ng-app应用模块详解
Dec 20 Javascript
JS中如何实现Laravel的route函数详解
Feb 12 Javascript
使用JQ完成表格隔行换色的简单实例
Aug 25 Javascript
mpvue中配置vuex并持久化到本地Storage图文教程解析
Mar 15 Javascript
Bootstrap 模态框自定义点击和关闭事件详解
Aug 10 Javascript
微信小程序日历弹窗选择器代码实例
May 09 Javascript
js实现贪吃蛇游戏(简易版)
Sep 29 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令牌 Token改进版
2008/07/18 PHP
php 数学运算验证码实现代码
2009/10/11 PHP
php date与gmdate的获取日期的区别
2010/02/08 PHP
php中json_decode()和json_encode()的使用方法
2012/06/04 PHP
php设计模式之命令模式的应用详解
2013/05/21 PHP
php empty()与isset()区别的详细介绍
2013/06/17 PHP
PHP的Yii框架中Model模型的学习教程
2016/03/29 PHP
javascript innerText和innerHtml应用
2010/01/28 Javascript
解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题
2014/01/14 Javascript
将JSON字符串转换成Map对象的方法
2016/11/30 Javascript
网站申请不到支付宝接口、微信接口,免接口收款实现方式几种解决办法
2016/12/14 Javascript
nodejs操作mongodb的填删改查模块的制作及引入实例
2018/01/02 NodeJs
vue将时间戳转换成自定义时间格式的方法
2018/03/02 Javascript
layui富文本编辑器前端无法取值的解决方法
2019/09/18 Javascript
如何在wxml中直接写js代码(wxs)
2019/11/14 Javascript
python笔记(2)
2012/10/24 Python
pip 错误unused-command-line-argument-hard-error-in-future解决办法
2014/06/01 Python
通过Pandas读取大文件的实例
2018/06/07 Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
2018/12/26 Python
用Python写一个自动木马程序
2019/09/17 Python
Python 操作 MySQL数据库
2020/09/18 Python
python time()的实例用法
2020/11/03 Python
LivingSocial爱尔兰:爱尔兰本地优惠
2018/08/10 全球购物
Nike澳大利亚官网:Nike.com (AU)
2019/06/03 全球购物
Stio官网:男女、儿童户外服装
2019/12/13 全球购物
英国鞋网:Rubber Sole
2020/03/03 全球购物
党员干部2014全国两会学习心得体会
2014/03/10 职场文书
产品推广策划方案
2014/05/10 职场文书
司法所长先进事迹
2014/06/02 职场文书
关于旅游的活动方案
2014/08/15 职场文书
大学生翘课检讨书范文
2014/10/06 职场文书
2015年设计师个人工作总结
2015/04/25 职场文书
2016年员工政治思想表现评语
2015/12/02 职场文书
CSS3实现列表无限滚动/轮播效果
2021/06/23 HTML / CSS
Python3使用Qt5来实现简易的五子棋小游戏
2022/05/02 Python
MySQL远程无法连接的一些常见原因总结
2022/09/23 MySQL