http://script.xhtmlhelp.net/VBscript/200610/10485.shtml
javascript操作cookie
/**
* Read the JavaScript cookies tutorial at:
* [url]http://www.netspade.com/articles/javascript/cookies.xml[/url]
*/
/**
* Sets a Cookie with the given name and value.
*
* name Name of the cookie
* value Value of the cookie
* [expires] Expiration date of the cookie (default: end of current session)
* [path] Path where the cookie is valid (default: path of calling document)
* [domain] Domain where the cookie is valid
* (default: domain of calling document)
* [secure] Boolean value indicating if the cookie transmission requires a
* secure transmission
*/
function setCookie(name, value, expires, path, domain, secure)
{
document.cookie= name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
}
/**
* Gets the value of the specified cookie.
*
* name Name of the desired cookie.
*
* Returns a string containing value of specified cookie,
* or null if cookie does not exist.
*/
function getCookie(name)
{
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf("; " + prefix);
if (begin == -1)
{
begin = dc.indexOf(prefix);
if (begin != 0) return null;
}
else
{
begin += 2;
}
var end = document.cookie.indexOf(";", begin);
if (end == -1)
{
end = dc.length;
}
return unescape(dc.substring(begin + prefix.length, end));
}
/**
* Deletes the specified cookie.
*
* name name of the cookie
* [path] path of the cookie (must be same as path used to create cookie)
* [domain] domain of the cookie (must be same as domain used to create cookie)
*/
function deleteCookie(name, path, domain)
{
if (getCookie(name))
{
document.cookie = name + "=" +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
"; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
}
function setCookies(name,value)
{
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 getCookies(name)
{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]); return null;
}
function delCookies(name)
{
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null) document.cookie=name +"="+cval+";expires="+exp.toGMTString();
}
function getCookie(name)
{
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf("; " + prefix);
if (begin == -1)
{
begin = dc.indexOf(prefix);
if (begin != 0) return null;
}
else
{
begin += 2;
}
var end = document.cookie.indexOf(";", begin);
if (end == -1)
{
end = dc.length;
}
return unescape(dc.substring(begin + prefix.length, end));
}
这个应该不行吧.
=======================================
//另一个读取COOKIE的方法
function GetCookieData(sL)
{
var sRet="";
var sC=""+document.cookie;
if(sC.length>0)
{
var aC=sC.split(";",100);
var iC=aC.length;
for(var i=0;i<iC;i++)
{
if(aC[i].indexOf(sL+"=")!=-1)
{
var aRet=aC[i].split("=");
sRet=unescape(aRet[1]);
break;
}
}
}
return sRet;
}
分享到:
相关推荐
在servlet中操作cookie<br>98.使用servlet生成JPEG图象<br>99.在servlet中根据请求参数自动填充java对象<br>100.将jsp应用程序打war包<br>101.实现投票系统<br>102.使用cookie记录用户访问次数?<br>103.使用session...
06/6.7.2.html 在JavaScript实现抽象类范例<br> 06/6.8.3.html 给事件处理程序传递参数范例<br> 06/6.8.4.html 使自定义事件支持多绑定范例<br> 06/6.9/ 实例:使用面向对象思想处理cookie<br><br>第7章<br...
---------数据比较类(如比较时间大小)<br>Cookie-------------------操作Cookie的类<br>DataBase-----------------数据操作的类<br>Encrypt------------------加密的类(有MD5和SHA1两种加密方法)<br>JavaScript-...
- `<NOSCRIPT>`:无JavaScript时显示的内容。 - `<OBJECT>`:嵌入非HTML内容。 - `<OL>`:有序列表。 - `<OPTGROUP>`:选项组。 - `<OPTION>`:列表项。 - `<P>`:段落。 - `<PARAM>`:参数。 - `<PRE>`:预格式化...
var newNode = $("<li class='closed'><a href='#'>New File</a></li>"); $("#subfolderadd").append(newNode); ``` 以上就是关于jQuery树形菜单的基本知识点,包括其安装、使用、控制、样式自定义及动态操作等方面...
---------数据比较类(如比较时间大小)<br>Cookie-------------------操作Cookie的类<br>DataBase-----------------数据操作的类<br>Encrypt------------------加密的类(有MD5和SHA1两种加密方法)<br>JavaScript-...
JavaScript可以用来操作canvas上的像素,实现丰富的视觉效果。 6. **SVG矢量图** SVG(Scalable Vector Graphics)是一种用于绘制矢量图形的XML格式,可以在HTML5中内嵌使用。SVG图像可以无限缩放,不会失真,适合...
此外,`<web storage>`(包括`localStorage`和`sessionStorage`)提供了比传统cookie更大的存储空间,以保存用户数据。 在网页布局方面,`<figure>`和`<figcaption>`标签用于图片和图表的插入及注解,而`<details>`...
例如,`<input type="date">`允许用户直接选择日期,而无需复杂的JavaScript实现。 #### 视频/音频 HTML5通过`<video>`和`<audio>`标签直接在浏览器中嵌入多媒体内容,不再依赖第三方插件(如Flash)。这对于移动...
使用`<img>`标签展示商品图片,`<h3>`或`<p>`标签展示标题和描述,以及可能的`<button>`标签用于添加到购物车操作。 3. 购物车功能:购物车功能通过JavaScript实现,可能结合AJAX(Asynchronous JavaScript and XML...
学习JavaScript包括了解基本语法、数据类型、函数声明、对象创建和继承,以及DOM(文档对象模型)操作和Cookie的管理。在HTML5中,JavaScript也用于实现本地存储、拖放功能、Web Workers和Web Sockets等高级功能。 ...
javascript 操作cookiejavascript 操作cookiejavascript 操作cookie
Script 代码可以放置在 HTML 文档的 `<head>` 或 `<body>` 标签内,但推荐将 JavaScript 代码放在 `<body>` 的底部,以便页面内容先加载,再执行脚本,提升用户体验。例如: ```html <!DOCTYPE html> ...
4. 画布:<canvas>元素提供了JavaScript进行动态图形绘制的能力,允许开发者创建交互式图形、游戏和其他复杂的视觉效果,极大地扩展了网页的动态表现力。 5. 可编辑内容、拖放:<contenteditable>属性允许用户直接...
<script type="text/javascript" src="script.js"></script> </body> </html> ``` 3. **位置考虑:**脚本的位置不同会影响其执行时机。一般而言,将脚本放在`<head>`标签内会在文档加载完毕后执行;而放在`...
7. **Canvas绘图**:HTML5的`<canvas>`元素允许通过JavaScript进行动态图形绘制,是实现交互式图形和游戏的基础。 8. **SVG矢量图**:HTML5支持内联SVG(Scalable Vector Graphics),可以创建清晰的、可缩放的矢量...
4. **Canvas绘图**:HTML5的<canvas>元素提供了一个画布,开发者可以通过JavaScript进行动态图形绘制,实现各种复杂的游戏、图表和动画效果。 5. **SVG矢量图**:HTML5支持Scalable Vector Graphics(SVG),这种...
<canvas>元素为JavaScript提供了动态图形绘制的能力,可以用于创建交互式图表、游戏、动画等。通过调用其API,开发者可以进行像素级的画布操作。 五、SVG矢量图 SVG(Scalable Vector Graphics)是一种基于XML的...
`<canvas>`提供了一个JavaScript可操作的画布,允许开发者在网页上动态绘制图形。尽管`<canvas>`元素本身并不具备绘图功能,但可以通过JavaScript API来实现画线、矩形、圆形、文字甚至图像的绘制。这对于游戏开发、...
此外,`<a>`标签用于创建链接,`<img>`用于插入图片,`<h1>`至`<h6>`用于设置标题等级,`<p>`用于段落,以及`<ul>`、`<ol>`和`<li>`用于创建无序和有序列表。 2. **CSS(Cascading Style Sheets)**:CSS用于美化...