千家信息网

如何使用Javascript控制Cookie

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容介绍了"如何使用Javascript控制Cookie"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有
千家信息网最后更新 2026年11月03日如何使用Javascript控制Cookie

本篇内容介绍了"如何使用Javascript控制Cookie"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

HTML

一般背景图片的关闭按钮都是放在页面头部的,我们在页面的顶部放置关闭背景的按钮,当然这个按钮是做好的图片。

CSS

还需要准备大背景图片,我们从网上找张大背景图拿来用,用CSS做简单的页面布局。

*{margin:0; padding:0} body{font:12px/18px "Microsoft Yahei",Tahoma,Arial,Verdana,"5b8b4f53", sans-serif;color:#808080;} #top{clear:both;width:1000px;height:60px;margin:0 auto;overflow:hidden;position:relative;} #close_btn{width:60px;height:20px;position:absolute;right:0;bottom:25px;cursor:pointer; display:block;z-index:2;}

部署完了css后,页面还没有什么效果,我们需要使用javascript来加载背景图片。

Javascript

当第一次加载页面时(这时还没有设置cookie等),当然要把背景图片加载,显示完整的页面效果。当我们点击"关闭"按钮时,这个时候Javascript会把页面已经加载的背景图片干掉,即不显示出来,并且设置cookie,通过cookie的过期时间来控制大背景图片是否显示。即当下次刷新页面时,如果cookie未过期,则不会加载大背景图片,反之则加载大背景图片,请看代码:

$(function(){ if(getCookie("mainbg")==0){ $("body,html").css("background","none"); $("#close_btn").hide(); }else{ $("body").css("background","url(images/body_bg.jpg)) no-repeat 50% 0"); $("html").css("background","url(images/html_bg.jpg) repeat-x 0 0"); $("#close_btn").show().css("background","url(images/close_btn.jpg) no-repeat"); } //点击关闭 $("#close_btn").click(function(){ $("body,html").css("background","none"); $("#close_btn").hide(); setCookie("mainbg","0"); }); })

很显然,我们是通过设置页面元素的CSS背景background属性来控制背景图的加载,并且通过getCookie()和setCookie()两个自定义函数来读取和设置cookie的。

//设置cookie function setCookie(name,value){ var exp = new Date(); exp.setTime(exp.getTime() + 1*60*60*1000);//有效期1小时 [xss_clean] = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); } //取cookies函数 function getCookie(name){ var arr = [xss_clean].match(new RegExp("(^| )"+name+"=([^;]*)(;|$)")); if(arr != null) return unescape(arr[2]); return null; }

在设置cookie有效期的时候,我们可以根据实际需求设置10天、半个月,本文为了演示只设置了1小时,请看DEMO演示。

"如何使用Javascript控制Cookie"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

背景 图片 页面 背景图片 控制 按钮 有效 内容 函数 实际 小时 效果 时候 更多 有效期 知识 请看 演示 实用 学有所成 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 有格互联网科技 圆梦互联网科技 互联网 卓越科技 奇酷互联网科技公司 润盈互联网科技 居家互联网科技有限公司 科技互联网的估值 北京华百购互联网科技有限公司 贵州叶脉互联网科技有限公司所属行业 互联网金融中的现代科技 苏州五指互联网络科技有限 互联网科技创新的路径 玉溪新华互联网科技好不好 合肥互联网科技公司公章图片 互联网科技实习生岗位 广东工业互联网大赛深圳学泰科技 互联网科技融合创新 吉林省码上互联网科技电话 中国互联网公司的科技投入 伍佰万互联网科技是干嘛的 科技互联网项目 疫情对互联网科技公司影响 互联网下的科技发展 菲比寻常互联网科技 广州优美互联网科技 互联网经济与金融科技 互联网科技公司实习生 启辰互联网科技 互联网科技包装股份有限公司上市 银川新华互联网科技学校是国营吗
0