- 浏览: 436670 次
- 性别:
- 来自: 唐山
文章分类
最新评论
-
hautbbs:
谢谢分享!
ASP.NET 导出Excel 和csv -
hautbbs:
感谢分享!
ASP.NET 导出Excel乱码的终极解决 -
wyf:
zcl920 写道只能说 看不懂。要发就发全 取一段出来 有什 ...
图片上绘制文字换行处理 -
zcl920:
只能说 看不懂。要发就发全 取一段出来 有什么用。
图片上绘制文字换行处理 -
380086154:
有用,谢谢。
js比较日期
<script> //写cookies函数 function SetCookie(name,value)//两个参数,一个是cookie的名子,一个是值 { var Days = 30; //此 cookie 将被保存 30 天 var exp = new Date(); //new Date("December 31, 9998"); exp.setTime(exp.getTime() + Days*24*60*60*1000); document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); } function getCookie(name)//取cookies函数 { var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)")); if(arr != null) return unescape(arr[2]); return null; } function delCookie(name)//删除cookie { var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval=getCookie(name); if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString(); } SetCookie ("xiaoqi", "3") alert(getCookie('xiaoqi')); </script> 一个非常实用的javascript读写Cookie函数 一个非常实用的javascript读写Cookie函数 function GetCookieVal(offset) //获得Cookie解码后的值 { var endstr = documents.cookie.indexOf (";", offset); if (endstr == -1) endstr = documents.cookie.length; return unescape(documents.cookie.substring(offset, endstr)); } function SetCookie(name, value) //设定Cookie值 { var expdate = new Date(); var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; if(expires!=null) expdate.setTime(expdate.getTime() + ( expires * 1000 )); documents.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expdate.toGMTString())) +((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain)) +((secure == true) ? "; secure" : ""); } function DelCookie(name) //删除Cookie { var exp = new Date(); exp.setTime (exp.getTime() - 1); var cval = GetCookie (name); documents.cookie = name + "=" + cval + "; expires="+ exp.toGMTString(); } function GetCookie(name) //获得Cookie的原始值 { var arg = name + "="; var alen = arg.length; var clen = documents.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (documents.cookie.substring(i, j) == arg) return GetCookieVal (j); i = documents.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; } <SCRIPT language="javascript"> <!-- function openpopup(){ url="popup.htm" window.open("gonggao.htm","gonggao","width=260,height=212,left=200,top=0") } function get_cookie(Name) { var search = Name + "=" var returnvalue = ""; if (documents.cookie.length > 0) { offset = documents.cookie.indexOf(search) if (offset != -1) { offset += search.length end = documents.cookie.indexOf(";", offset); if (end == -1) end = documents.cookie.length; returnvalue=unescape(documents.cookie.substring(offset, end)) } } return returnvalue; } function helpor_net(){ if (get_cookie('popped')==''){ openpopup() documents.cookie="popped=yes" } } helpor_net() //--> </SCRIPT> 如果点了确定,只要不清cookie,以后访问都不会再提示,如果不点确定则每次都会提示。放在js文件里,全站包含 <SCRIPT LANGUAGE="JavaScript"> <!-- var the_cookie = document.cookie; var broken_cookie = the_cookie.split(":"); var the_visiteraccepted = unescape(broken_cookie[1]); // if (the_visiteraccepted=="undefined"){ var tmp=confirm('中国人何时何地。'); if(tmp==false){ window.close(); }else{ var the_visiteraccepted = 1; var the_cookie = "ILoveChina=visiteraccepted:" + escape(the_visiteraccepted); document.cookie = the_cookie; } } //--> </SCRIPT> 1. Cookie的兼容性问题 Cookie的格式有2个不同的版本,第一个版本,我们称为Cookie Version 0,是最初由Netscape公司制定的,也被几乎所有的浏览器支持。而较新的版本,Cookie Version 1,则是根据RFC 2109文档制定的。为了确保兼容性,JAVA规定,前面所提到的涉及Cookie的操作都是针对旧版本的Cookie进行的。而新版本的Cookie目前还不被Javax.servlet.http.Cookie包所支持。 2. Cookie的内容 同样的Cookie的内容的字符限制针对不同的Cookie版本也有不同。在Cookie Version 0中,某些特殊的字符,例如:空格,方括号,圆括号,等于号(=),逗号,双引号,斜杠,问号,@符号,冒号,分号都不能作为Cookie的内容。这也就是为什么我们在例子中设定Cookie的内容为"Test_Content"的原因。 虽然在Cookie Version 1规定中放宽了限制,可以使用这些字符,但是考虑到新版本的Cookie规范目前仍然没有为所有的浏览器所支持,因而为保险起见,我们应该在Cookie的内容中尽量避免使用这些字符
发表评论
-
柯里化函数
2018-01-31 18:01 483function curry(fn){ var arg ... -
作用域安全的构造函数
2018-01-31 16:49 498function Person(name, age, job ... -
JS检测浏览器弹出窗口是否被屏蔽
2018-01-31 15:50 937var blocked = false; try { ... -
组合继承
2018-01-30 16:22 391function SuperType(name){ th ... -
Js逻辑与或操作符
2018-01-25 10:24 609逻辑与操作可以应用于任何类型的操作数,而不仅仅 ... -
Js 观察者模式
2018-01-23 18:46 545function EventTarget(){ thi ... -
兼容所有浏览器事件注册
2018-01-22 17:02 512//EventUtil 的用法如下所示。 var Eve ... -
元素的各种位置,偏移量,大小,滚动。
2018-01-19 15:33 638要想知道某个元素在页面上的偏移量,将这个元素的 ... -
用户代理字符串检测,检测呈现引擎、平台、Windows 操作系统、移动设备 和游戏系统
2018-01-18 17:21 563var client = function(){ //呈 ... -
JavaScript寄生组合式继承
2018-01-17 22:29 599function inheritPrototype(sub ... -
jquery.validate动态加规则
2016-08-22 17:27 1355// 动态添加验证规则 $("# ... -
什么是JSONP
2016-04-07 19:55 468什么是JSONP? 先说说JSONP是怎么产生的: 1 ... -
DatePicker - jQuery 的日期选择控件
2015-09-07 13:03 1449DatePicker - jQuery 的日期选择控件 ... -
Table 导出数据tableExport.jquery.plugin
2015-08-27 11:12 2134https://github.com/kayalshri/t ... -
jqgrid刷新当前页面
2015-08-17 13:52 7013/** *刷新,jqGrid刷新当前列表页代码 ... -
ace加 jqueryui 的 dialog弹出窗口
2015-08-13 23:08 1337HTML <div id="dialog ... -
jqGrid添加行按钮,添加工具栏自定义按钮
2015-08-13 22:21 33247html <table id="gri ... -
JqGrid应用
2015-08-12 14:12 701<!DOCTYPE html PUBLIC " ... -
AngularJS入门教程
2015-07-29 12:09 609http://blog.jobbole.com/46779/ ... -
六款帮助你实现惊艳视差滚动效果的jQuery插件
2015-04-18 10:49 631视差(Parallax)是指从不同的点看一个物体时形成的视觉 ...
相关推荐
本文将详细讲解如何封装一个Cookie操作类,实现对Cookie的增删改查功能。 首先,理解Cookie的基本概念是必要的。Cookie是由服务器端发送到浏览器并保存在本地的一个小文本文件,它由键值对组成,每个键值对之间用...
JavaScript Cookie 操作框架 XCookie 是一个用于方便地管理和操作浏览器cookies的工具,它简化了JavaScript中处理cookie的复杂性。在Web开发中,cookies经常被用来存储用户状态、会话信息或其他临时数据,而XCookie...
用JS 操作COOKIE的增删改
总结,了解和掌握JavaScript中的Cookie操作对于Web开发人员来说是必不可少的技能,它能帮助我们实现用户会话管理、个性化设置等功能。通过本文档和提供的示例,你应该能够熟练地在你的项目中运用Cookie了。
JS cookie 操作工具类,对cookie的设置 读取 删除 ,有效期的设置等
本篇文章将深入探讨如何使用JavaScript来操作Cookie,包括添加、读取、修改和删除Cookie。 **一、添加Cookie** 在JavaScript中,我们可以通过`document.cookie`属性来添加Cookie。以下是一个基本的添加Cookie的...
javascript 操作cookiejavascript 操作cookiejavascript 操作cookie
javascript cookie的操作,set、get、clear
"Cookies.js - JavaScript 客户端的Cookie操作库" 进一步明确了这个库是Cookies.js,它是专门为JavaScript开发设计的,主要功能是在用户浏览器上执行Cookie的相关操作。作为客户端库,它使得开发者无需后端服务器...
### JavaScript Cookie 操作详解 #### 一、引言 在Web开发中,Cookie是一种非常重要的技术,用于在客户端存储小量的数据。通过Cookie,开发者能够实现用户状态的持久化存储,比如保存用户的登录状态、个性化设置等...
无论是使用纯JavaScript还是jQuery,了解基本的Cookie操作原理对于Web开发者来说都是必要的。在实际项目中,可以根据需求选择合适的操作方式,或者利用已有的库进行扩展。同时,要注意处理Cookie的大小限制(通常为4...
cookie的一些操作函数的封装,如:添加、删除、获取cookie中key对应的Value值、判断cookie是否存在
cookie操作工具类
Js 操作cookie源码封装Js 操作cookie源码封装
js_cookie源码下载,js-cookie用于操作cookie,笔者是因为一开始不会弄,后来会整下来了,鉴于自身经历,故将其分享出来。
JavaScript(JS)Cookie和Java Cookie是Web开发中用于存储客户端数据的两种常见方式,而正则表达式(Regex)在处理字符串和数据匹配时扮演着重要角色。下面将详细阐述这三个知识点及其应用。 首先,JavaScript ...
2. JavaScript操作Cookie JavaScript可以通过document.cookie属性来读取、设置和删除cookie。document.cookie是一个字符串,包含了当前域下的所有cookie,各cookie之间以分号和空格分隔。 3. 读取Cookie 要读取特定...