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 ajax提交表单数据的两种实现方法
Apr 29 Javascript
ASP.NET MVC中EasyUI的datagrid跨域调用实现代码
Mar 14 Javascript
《JavaScript DOM 编程艺术》读书笔记之DOM基础
Jan 09 Javascript
JS实现横向拉伸动感伸缩菜单效果代码
Sep 04 Javascript
BootStrap数据表格实例代码
Sep 13 Javascript
浅谈vue中慎用style的scoped属性
Nov 28 Javascript
Angular2学习笔记之数据绑定的示例代码
Jan 03 Javascript
.vue文件 加scoped 样式不起作用的解决方法
May 28 Javascript
vue.js配合$.post从后台获取数据简单demo分享
Aug 11 Javascript
jsonp跨域及实现百度首页联想功能的方法
Aug 30 Javascript
jquery+php后台实现省市区联动功能示例
May 23 jQuery
搭建Vue从Vue-cli到router路由护卫的实现
Nov 14 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原理之变量(Variables inside PHP)
2013/08/09 PHP
js和php邮箱地址验证的实现方法
2014/01/09 PHP
PHP @ at 记号的作用示例介绍
2014/10/10 PHP
php通过文件头判断格式的方法
2016/05/28 PHP
经验几则 推荐
2006/09/05 Javascript
JavaScript中的私有成员
2006/09/18 Javascript
网页中的图片的处理方法与代码
2009/11/26 Javascript
自己整理的一个javascript日期处理函数
2010/10/16 Javascript
jquery分页插件AmSetPager(自写)
2013/04/15 Javascript
js检测判断日期大于多少天的方法
2015/05/04 Javascript
javascript深拷贝(deepClone)详解
2016/08/24 Javascript
VUE实现表单元素双向绑定(总结)
2017/08/08 Javascript
基于bootstrop常用类总结(推荐)
2017/09/11 Javascript
详解js获取video任意时间的画面截图
2019/04/17 Javascript
vue缓存的keepalive页面刷新数据的方法
2019/04/23 Javascript
layui监听下拉选框选中值变化的方法(包含监听普通下拉选框)
2019/09/24 Javascript
JavaScript实现移动端带transition动画的轮播效果
2020/03/24 Javascript
用python实现的可以拷贝或剪切一个文件列表中的所有文件
2009/04/30 Python
在DigitalOcean的服务器上部署flaskblog应用
2015/12/19 Python
Python爬虫通过替换http request header来欺骗浏览器实现登录功能
2018/01/07 Python
pycharm在调试python时执行其他语句的方法
2018/11/29 Python
python 使用poster模块进行http方式的文件传输到服务器的方法
2019/01/15 Python
Python读取Pickle文件信息并计算与当前时间间隔的方法分析
2019/01/30 Python
Python定时任务APScheduler的实例实例详解
2019/07/22 Python
Django处理Ajax发送的Get请求代码详解
2019/07/29 Python
python 通过邮件控制实现远程控制电脑操作
2020/03/16 Python
Python多进程multiprocessing、进程池用法实例分析
2020/03/24 Python
python操作链表的示例代码
2020/09/27 Python
惠普美国官方商店:HP Official Store
2016/08/28 全球购物
兼职业务员岗位职责
2014/01/01 职场文书
微型企业创业投资计划书
2014/01/10 职场文书
合作协议书模板
2014/10/10 职场文书
煤矿安全保证书
2015/02/27 职场文书
2016新春团拜会致辞
2015/08/01 职场文书
《少年闰土》教学反思
2016/02/18 职场文书
golang 实现并发求和
2021/05/08 Golang