JS通过Cookie判断页面是否为首次打开
2016-02-05 00:00
881 查看
废话不多说了,直接给大家贴代码了,本文写的不好还请各位大侠见谅。
JScript code:
HTML code:
以上所述是小编给大家分享JS通过Cookie判断页面是否为首次打开的相关内容,希望对大家有所帮助。
javascript 打开页面window.location和window.open的区别
打开新窗口关闭当前页面不弹出关闭提示js代码
JSP页面IE无法打开Internet 站点…… 已终止操作 的解决方法
JS延迟加载加快页面打开速度示例代码
js中window.open打开一个新的页面
JScript code:
function Cookie(key,value) { this.key=key; if(value!=null) { this.value=escape(value); } this.expiresTime=null; this.domain=null; this.path="/"; this.secure=null; } Cookie.prototype.setValue=function(value){this.value=escape(value);} Cookie.prototype.getValue=function(){return (this.value);} Cookie.prototype.setExpiresTime=function(time){this.expiresTime=time;} Cookie.prototype.getExpiresTime=function(){return this.expiresTime;} Cookie.prototype.setDomain=function(domain){this.domain=domain;} Cookie.prototype.getDomain=function(){return this.domain;} Cookie.prototype.setPath=function(path){this.path=path;} Cookie.prototype.getPath=function(){return this.path;} Cookie.prototype.Write=function(v) { if(v!=null) { this.setValue(v); } var ck=this.key+"="+this.value; if(this.expiresTime!=null) { try { ck+=";expires="+this.expiresTime.toUTCString();; } catch(err) { alert("expiresTime参数错误"); } } if(this.domain!=null) { ck+=";domain="+this.domain; } if(this.path!=null) { ck+=";path="+this.path; } if(this.secure!=null) { ck+=";secure"; } document.cookie=ck; } Cookie.prototype.Read=function() { try { var cks=document.cookie.split("; "); var i=0; for(i=0;i <cks.length;i++) { var ck=cks[i]; var fields=ck.split("="); if(fields[0]==this.key) { this.value=fields[1]; return (this.value); } } return null; } catch(err) { alert("cookie读取错误"); return null; } }
HTML code:
<script type="text/javascript" src="Cookie.js"></script> <script type="text/javascript" language="javascript"> window.onload=function(){ var ck=new Cookie("HasLoaded"); //每个页面的new Cookie名HasLoaded不能相同 if(ck.Read()==null){//未加载过,Cookie内容为空 alert("首次打开页面"); //设置保存时间 var dd = new Date(); dd = new Date(dd.getYear() + 1900, dd.getMonth(), dd.getDate()); dd.setDate(dd.getDate() + 365); ck.setExpiresTime(dd); ck.Write("true"); //设置Cookie。只要IE不关闭,Cookie就一直存在 } else{//Cookie存在,表示页面是被刷新的 alert("页面刷新"); } } </script>
以上所述是小编给大家分享JS通过Cookie判断页面是否为首次打开的相关内容,希望对大家有所帮助。
您可能感兴趣的文章:
如何提示用户打开Cookie?javascript 打开页面window.location和window.open的区别
打开新窗口关闭当前页面不弹出关闭提示js代码
JSP页面IE无法打开Internet 站点…… 已终止操作 的解决方法
JS延迟加载加快页面打开速度示例代码
js中window.open打开一个新的页面
相关文章推荐
- JavaScript 学习笔记
- JavaScript
- js实现对身份证校验
- 学习JavaScript的最佳方法
- JSF2.0学习笔记
- 使用HTML全局事件的一些功能,HTML元素,JS
- JSON
- 2.4 XML解析与JSON解析与初识NSURLSession
- 使用JavaScript实现页面定时跳转并显示倒计时
- HDOJ 2680 Choose the best route (Dijstra 多个起点)
- js数组方法(总结)
- JavaScript中的的面向对象中的一些知识
- cJSON剖析一
- Chrome Dev Editor:一个新的JavaScript和Dart IDE
- 【 bzoj 1014 】 [JSOI2008]火星人prefix
- #学习笔记#(33)JS文字跑马灯
- JavaScript面向对象的设计原则(一)
- 反序列化无分页Json字符串加入分页信息
- JavaScript总结(二) 系统分析
- Javascript中的new