jQuery通过写入cookie实现更换网页背景的方法


Posted in Javascript onApril 15, 2016

本文实例讲述了jQuery通过写入cookie实现更换网页背景的方法。分享给大家供大家参考,具体如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery更换网页背景(写入cookie)</title>
<style type="text/css">
 body,p,ul{margin:0;padding:0;}
 ul{float:right;height:40px;margin-top:20px;margin-right:20px;}
 ul li{list-style-type:none;float:left;width:20px;height:20px;margin-left:10px;cursor:pointer;}
 .skin{height:40px;position:fixed;background:#fff;border-bottom:solid 1px #cccc;top:0;left:0;width:100%;}
 .red{background:#F06;}/*红色*/
 .black{background:#000;}/*黑色*/
 .blue{background:#09F;}/*蓝色*/
 .green{background:#093;}/*绿色*/
</style>
<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript">
 $(document).ready(function(){
   //为了安全 google chrome 等浏览器是禁止本地文件写Cookie的即file:///F:/Lord%20community/lrtk/Untitled-2.html这样的以file开头的是不能写本地文件的
   var cookieClass = getCookie('class');//读取需要缓存的对象。
   $("body").attr("class",cookieClass);//
   $(".skin_list li").each(function(){
     $(this).click(function(){       
       var className=$(this).attr("class");//保存当前选择的类名
       $("body").attr("class",className,30);//把选中的类名给body
       function SetCookie(name,value,day)//两个参数,一个是cookie的名子,一个是值
       {
        var exp = new Date(); //new Date("December 31, 9998");
        exp.setTime(exp.getTime() + day*24*60*60*1000);
        document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
       }
       SetCookie("class",className,30);
     })
    });
   });
   function getCookie(name)//取cookies函数  
   {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
     var c = ca[i];
     while (c.charAt(0)==' ') c = c.substring(1,c.length);
     if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
   }
</script>
</head>
<body>
<div class="skin"><ul class="skin_list"><li style="width:100px;text-align:right;">更换背景:</li></li><li class="red"></li><li class="black"></li><li class="blue"></li><li class="green"></li></ul></div>
</body>
</html>

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
JQuery与iframe交互实现代码
Dec 24 Javascript
新老版本juqery获取radio对象的方法
Mar 01 Javascript
javascript 用记忆函数快速计算递归函数
Mar 15 Javascript
js和jquery批量绑定事件传参数一(新猪猪原创)
Jun 23 Javascript
自己动手制作jquery插件之自动添加删除行的实现
Oct 13 Javascript
javascript 数组排序函数sort和reverse使用介绍
Nov 21 Javascript
Javascript快速排序算法详解
Dec 03 Javascript
原生JavaScript+LESS实现瀑布流
Dec 12 Javascript
jquery+php实现滚动的数字特效
Nov 29 Javascript
自动完成的搜索框javascript实现
Feb 26 Javascript
JS获取随机数和时间转换的简单实例
Jul 10 Javascript
微信小程序 确认框的实现(附代码)
Jul 23 Javascript
jquery.cookie.js实现用户登录保存密码功能的方法
Apr 15 #Javascript
jQuery遍历DOM元素与节点方法详解
Apr 14 #Javascript
jQuery中的基本选择器用法学习教程
Apr 14 #Javascript
jQuery遍历DOM节点操作之filter()方法详解
Apr 14 #Javascript
jQuery获取父元素及父节点的方法小结
Apr 14 #Javascript
基于RequireJS和JQuery的模块化编程——常见问题全面解析
Apr 14 #Javascript
Jquery实现$.fn.extend和$.extend函数
Apr 14 #Javascript
You might like
php 一元分词算法
2009/11/30 PHP
php实现将任意进制数转换成10进制的方法
2015/04/17 PHP
PHP中的流(streams)浅析
2015/07/02 PHP
PHP中使用GD库绘制折线图 折线统计图的绘制方法
2015/11/09 PHP
PHP实现负载均衡的加权轮询方法分析
2018/08/22 PHP
php实现每日签到功能
2018/11/29 PHP
JavaScript的9个陷阱及评点分析
2008/05/16 Javascript
深入理解JQuery keyUp和keyDown的区别
2013/12/12 Javascript
JavaScript对象的property属性详解
2014/04/01 Javascript
jquery实现一个简单的表单验证实例
2016/03/30 Javascript
深究AngularJS中$sce的使用
2017/06/12 Javascript
bootstrap插件treeview实现全选父节点下所有子节点和反选功能
2017/07/21 Javascript
JS实现的全排列组合算法示例
2017/10/09 Javascript
判断jQuery是否加载完成,没完成继续判断的解决方法
2017/12/06 jQuery
修改Vue打包后的默认文件名操作
2020/08/12 Javascript
Python中有趣在__call__函数
2015/06/21 Python
Python 爬虫图片简单实现
2017/06/01 Python
TF-IDF与余弦相似性的应用(二) 找出相似文章
2017/12/21 Python
Python实现统计给定字符串中重复模式最高子串功能示例
2018/05/16 Python
python语言元素知识点详解
2019/05/15 Python
Python实现代码统计工具
2019/09/19 Python
基于HTML5 Canvas 实现商场监控实例详解
2017/11/20 HTML / CSS
火山咖啡:Volcanica Coffee
2019/10/29 全球购物
蔻驰英国官网:COACH英国
2020/07/19 全球购物
教师师德教育的自我评价
2013/10/31 职场文书
医学院护理专业应届生求职信
2013/11/12 职场文书
电子商务应届生自我鉴定
2014/01/13 职场文书
检举信的格式及范文
2014/04/04 职场文书
会员卡清退活动总结
2014/08/27 职场文书
客房领班岗位职责
2015/02/11 职场文书
综合测评个人总结
2015/03/03 职场文书
民间借贷借条范本
2015/05/25 职场文书
小学生暑假安全保证书
2015/07/13 职场文书
汽车修理厂管理制度
2015/08/05 职场文书
2016先进集体事迹材料范文
2016/02/25 职场文书
Python TypeError: ‘float‘ object is not subscriptable错误解决
2022/12/24 Python