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的一些看法
May 27 Javascript
jQuery EasyUI API 中文文档 可调整尺寸
Sep 29 Javascript
基于js实现微信发送好友如何分享到朋友圈、微博
Nov 30 Javascript
jquery插件格式实例分析
Jun 16 Javascript
jQuery简单实现彩色云标签效果示例
Aug 01 Javascript
如何写好你的JavaScript【推荐】
Mar 02 Javascript
Vue2.0 UI框架ElementUI使用方法详解
Apr 14 Javascript
React中ES5与ES6写法的区别总结
Apr 21 Javascript
微信小程序之批量上传并压缩图片的实例代码
Jul 05 Javascript
解决layer.confirm快速点击会重复触发事件的问题
Sep 23 Javascript
关于layui的下拉搜索框异步加载数据的解决方法
Sep 28 Javascript
js实现简单掷骰子效果
Oct 24 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
DC动画电影《黑暗正义联盟》曝预告 5月5日上线数字平台
2020/04/09 欧美动漫
php 字符串替换的方法
2012/01/10 PHP
控制PHP的输出:缓存并压缩动态页面
2013/06/11 PHP
Laravel 5.4.36中session没有保存成功问题的解决
2018/02/19 PHP
运用jquery实现table单双行不同显示并能单行选中
2009/07/25 Javascript
浅析Cookie中的Path与domain
2013/12/18 Javascript
让JavaScript的Alert弹出框失效的方法禁止弹出警告框
2014/09/03 Javascript
七夕情人节丘比特射箭小游戏
2015/08/20 Javascript
深入理解事件冒泡(Bubble)和事件捕捉(capture)
2016/05/28 Javascript
基于JavaScript实现树形下拉框
2016/08/10 Javascript
require.js 加载 vue组件 r.js 合并压缩的实例
2016/10/14 Javascript
微信小程序 数组中的push与concat的区别
2017/01/05 Javascript
jQuery自定义图片上传插件实例代码
2017/04/04 jQuery
Angular2 组件交互实例详解
2017/08/24 Javascript
浅谈函数调用的不同方式,以及this的指向
2017/09/17 Javascript
bootstrap-Treeview实现级联勾选
2017/11/23 Javascript
vue 项目如何引入微信sdk接口的方法
2017/12/18 Javascript
AjaxUpLoad.js实现文件上传功能
2018/03/02 Javascript
详解Vue实战指南之依赖注入(provide/inject)
2018/11/13 Javascript
解决vue 子组件修改父组件传来的props值报错问题
2019/11/09 Javascript
微信小程序实用代码段(收藏版)
2019/12/17 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
2020/07/14 Javascript
Python生成随机密码的方法
2017/06/16 Python
使用django-guardian实现django-admin的行级权限控制的方法
2018/10/30 Python
pytorch 调整某一维度数据顺序的方法
2018/12/08 Python
jupyter notebook 中输出pyecharts图实例
2020/04/23 Python
利用 Python ElementTree 生成 xml的实例
2020/03/06 Python
python模拟点击玩游戏的实例讲解
2020/11/26 Python
html5与css3小应用
2013/04/03 HTML / CSS
你常见到的runtime exception
2016/09/05 面试题
《桂林山水》教学反思
2014/02/08 职场文书
医院护士见习期自我鉴定
2014/04/10 职场文书
学校春季防火方案
2014/06/08 职场文书
集体生日活动方案
2014/08/18 职场文书
社区灵活就业证明
2014/11/03 职场文书
2019年中学生的思想品德评语集锦
2019/12/19 职场文书