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 相关文章推荐
IE FF OPERA都可用的弹出层实现代码
Sep 29 Javascript
javascript 得到文件后缀名的思路及实现
May 09 Javascript
js兼容的placeholder属性详解
Aug 18 Javascript
js传参数受特殊字符影响错误的解决方法
Oct 21 Javascript
jQuery构造函数init参数分析
May 13 Javascript
javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法
May 13 Javascript
javascript生成大小写字母
Jul 03 Javascript
D3.js实现雷达图的方法详解
Sep 22 Javascript
Bootstrap导航条学习使用(二)
Feb 08 Javascript
基于JavaScript实现滑动门效果
Mar 16 Javascript
View.post() 不靠谱的地方你知道多少
Aug 29 Javascript
详解datagrid使用方法(重要)
Nov 06 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.ini修改php上传文件大小限制的方法详解
2013/06/17 PHP
9条PHP编程小知识及易犯的小错误
2015/01/22 PHP
PHP有序表查找之插值查找算法示例
2018/02/10 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
2019/11/21 PHP
在视频前插入广告
2006/11/20 Javascript
javascript图像处理—仿射变换深度理解
2013/01/16 Javascript
jquery实现输入框动态增减的实例代码
2013/07/14 Javascript
jquery遍历select元素(实例讲解)
2013/12/31 Javascript
使用DNode实现php和nodejs之间通信的简单实例
2015/07/06 NodeJs
引用jquery框架后出错的解决方法
2016/08/09 Javascript
angular双向绑定模拟探索
2016/12/26 Javascript
jquery滚动条插件slimScroll使用方法
2017/02/09 Javascript
JQuery查找子元素find()和遍历集合each的方法总结
2017/03/07 Javascript
轻松理解JavaScript之AJAX
2017/03/15 Javascript
详解nodeJS之二进制buffer对象
2017/06/03 NodeJs
Vue基于NUXT的SSR详解
2017/10/24 Javascript
Vue利用History记录上一页面的数据方法实例
2018/11/02 Javascript
js实现窗口全屏示例详解
2019/09/17 Javascript
vue-devtools的安装和使用步骤详解
2019/10/17 Javascript
微信小程序修改数组长度的问题的解决
2019/12/17 Javascript
微信小程序实用代码段(收藏版)
2019/12/17 Javascript
JS实现页面数据懒加载
2020/02/13 Javascript
用Python编写web API的教程
2015/04/30 Python
Python新手入门最容易犯的错误总结
2017/04/24 Python
TensorFlow打印tensor值的实现方法
2018/07/27 Python
python爱心表白 每天都是浪漫七夕!
2018/08/18 Python
python的sorted用法详解
2019/06/25 Python
python 二维矩阵转三维矩阵示例
2019/11/30 Python
汽车工程专业应届生求职信
2013/10/19 职场文书
市场营销专业毕业生自荐信
2013/11/02 职场文书
店长助理岗位职责
2013/12/13 职场文书
大学学习生活感言
2014/01/18 职场文书
材料物理专业求职信
2014/09/01 职场文书
面试复试通知单
2015/04/24 职场文书
素质教育培训心得体会
2016/01/19 职场文书
党风廉洁教育心得体会
2016/01/20 职场文书