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 浮动导航栏实现代码
Aug 27 Javascript
使用jquery hover事件实现表格的隔行换色功能示例
Sep 03 Javascript
js实现两个值相加alert出来精确到指定位
Sep 25 Javascript
带左右箭头图片轮播的JS代码
Dec 18 Javascript
javascript正则匹配汉字、数字、字母、下划线
Apr 10 Javascript
jQuery验证元素是否为空的两种常用方法
Mar 17 Javascript
wap手机端解决返回上一页的js实例
Dec 08 Javascript
jQuery实现所有验证通过方可提交的表单验证
Nov 21 jQuery
解决npm安装Electron缓慢网络超时导致失败的问题
Feb 06 Javascript
vue自定义指令directive的使用方法
Apr 07 Javascript
详解Jest结合Vue-test-utils使用的初步实践
Jun 27 Javascript
JS中作用域以及变量范围分析
Jul 18 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 header()函数使用说明
2008/07/10 PHP
一个PHP并发访问实例代码
2012/09/06 PHP
php中使用临时表查询数据的一个例子
2013/02/03 PHP
PHP生成条形图的方法
2014/12/10 PHP
php实现求相对时间函数
2015/06/15 PHP
php自定义类fsocket模拟post或get请求的方法
2015/07/31 PHP
Laravel 5.3 学习笔记之 错误&amp;日志
2016/08/28 PHP
PHP工厂模式的日常使用
2019/03/20 PHP
JavaScript中的一些定位属性[图解]
2010/07/14 Javascript
jQuery动态添加的元素绑定事件处理函数代码
2011/08/02 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
2015/03/25 Javascript
原生js实现tab选项卡切换
2020/03/23 Javascript
Angular2搜索和重置按钮过场动画
2017/05/24 Javascript
基于JSON数据格式详解
2017/08/31 Javascript
JS伪继承prototype实现方法示例
2018/06/20 Javascript
详解VUE Element-UI多级菜单动态渲染的组件
2019/04/25 Javascript
python实现简单中文词频统计示例
2017/11/08 Python
查看python安装路径及pip安装的包列表及路径
2019/04/03 Python
JAVA SWT事件四种写法实例解析
2020/06/05 Python
DataFrame.groupby()所见的各种用法详解
2020/06/14 Python
Python之Matplotlib文字与注释的使用方法
2020/06/18 Python
DJI大疆无人机官方商城:全球领先的无人飞行器研发和生产商
2016/12/21 全球购物
埃弗顿足球俱乐部官方网上商店:Everton Direct
2018/01/13 全球购物
计算机软件个人的自荐信范文
2013/12/01 职场文书
大学生创业感言
2014/01/25 职场文书
国际语言毕业生求职信
2014/07/08 职场文书
公司离职证明范本(汇总)
2014/09/10 职场文书
教师学习群众路线心得体会
2014/11/04 职场文书
幼儿园中秋节活动总结
2015/03/23 职场文书
工地材料员岗位职责
2015/04/11 职场文书
2015年超市工作总结范文
2015/05/26 职场文书
环境保护宣传标语大全!
2019/06/28 职场文书
MySQL入门命令之函数-单行函数-流程控制函数
2021/04/05 MySQL
MySQL 全文索引使用指南
2021/05/25 MySQL
mybatis中注解与xml配置的对应关系和对比分析
2021/08/04 Java/Android
利用python做数据拟合详情
2021/11/17 Python