(转)javascript控制COOKIE应用一例
2008-01-23 21:37
453 查看
本文转自:http://hi.baidu.com/crp8/blog/item/a1989eb10109845709230202.html
javascript控制COOKIE应用一例
给个例子。
1.LOADING页读取COOKIE判断是否第一次打开首页,如果是就跳转到a.htm,a.htm过渡动画后跳转首页并写入COOKIE,如果不是就打开首页。
2.按下清除COOKIE按钮后清除COOKIE 。
首页JS:
<script language="javascript" type="text/javascript">
//--首页
findCookie("visited")
//--- 判断cookie
function findCookie(sName) {
if (getCookie(sName) != null) window.location.href = "首页";
else window.location.href = "过渡页";
}
//--- 获取cookie
function getCookie(sName) {
var aCookie = document.cookie.split("; ");
for (var j=0; j < aCookie.length; j++){
var aCrumb = aCookie[j].split("=");
if (escape(sName) == aCrumb[0]&& aCrumb[1]=="true")
return true;
}
return null;
}
</script>
过渡页JS
<script language="javascript" type="text/javascript">
//--过渡页
setCookie("visited","true",24)//设置过期时间24小时
//setCookie("visited","true")//不设置过期时间
// --- 设置cookie
function setCookie(sName,sValue,expireHours) {
var cookieString = sName + "=" + escape(sValue);
if (expireHours>0) {//设置过期时间
var date = new Date();
date.setTime(date.getTime + expireHours * 3600 * 1000);//时间单位=毫秒
cookieString = cookieString + "; expire=" + date.toGMTString();// date.toGMTString()转为GMT时间
}
document.cookie = cookieString;//写cookie
}
</script>
清除Cookie
<input type="button" value="clearCookie" onclick="clearCookie('visited')">
<script language="javascript" type="text/javascript">
//--清除Cookie
function clearCookie(sName){
var date=new Date();
//将date设置为过去的时间
date.setTime(date.getTime()-10000);
//将这个cookie删除
document.cookie=sName+"=''; expire="+date.toGMTString();//写cookie
}
</script>
javascript控制COOKIE应用一例
给个例子。
1.LOADING页读取COOKIE判断是否第一次打开首页,如果是就跳转到a.htm,a.htm过渡动画后跳转首页并写入COOKIE,如果不是就打开首页。
2.按下清除COOKIE按钮后清除COOKIE 。
首页JS:
<script language="javascript" type="text/javascript">
//--首页
findCookie("visited")
//--- 判断cookie
function findCookie(sName) {
if (getCookie(sName) != null) window.location.href = "首页";
else window.location.href = "过渡页";
}
//--- 获取cookie
function getCookie(sName) {
var aCookie = document.cookie.split("; ");
for (var j=0; j < aCookie.length; j++){
var aCrumb = aCookie[j].split("=");
if (escape(sName) == aCrumb[0]&& aCrumb[1]=="true")
return true;
}
return null;
}
</script>
过渡页JS
<script language="javascript" type="text/javascript">
//--过渡页
setCookie("visited","true",24)//设置过期时间24小时
//setCookie("visited","true")//不设置过期时间
// --- 设置cookie
function setCookie(sName,sValue,expireHours) {
var cookieString = sName + "=" + escape(sValue);
if (expireHours>0) {//设置过期时间
var date = new Date();
date.setTime(date.getTime + expireHours * 3600 * 1000);//时间单位=毫秒
cookieString = cookieString + "; expire=" + date.toGMTString();// date.toGMTString()转为GMT时间
}
document.cookie = cookieString;//写cookie
}
</script>
清除Cookie
<input type="button" value="clearCookie" onclick="clearCookie('visited')">
<script language="javascript" type="text/javascript">
//--清除Cookie
function clearCookie(sName){
var date=new Date();
//将date设置为过去的时间
date.setTime(date.getTime()-10000);
//将这个cookie删除
document.cookie=sName+"=''; expire="+date.toGMTString();//写cookie
}
</script>
相关文章推荐
- JavaScript: Cookie 详解、实例与应用
- javascript cookie应用保存登录的用户名和密码源码实例
- JavaScript应用技巧-控制窗口大小
- 亲密接触COOKIE(二):JavaScript 应用篇
- javascript封装 Cookie 应用接口
- javascript控制swfObject应用介绍
- JavaScript的cookie基础与应用
- [javascript]在浏览器端应用cookie记住用户名
- 使用Javascript控制Cookie关闭大背景
- javascript控制cookie
- JavaScript实际应用:对层的控制
- JavaScript:Cookie脚本化封装的典型应用
- javascript cookie基础应用之记录用户名的方法
- 使用javascript控制cookie显示和隐藏背景图
- JavaScript实际应用:对层的控制
- JavaScript特效实例006-弹出的窗口之Cookie控制
- Javascript Cookie控制
- ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml) 用javascript在客户端删除某一个cookie键值对 input点击链接另一个页面,各种操作。 C# 往线程里传参数的方法总结 TCP/IP 协议 用C#+Selenium+ChromeDriver 生成我的咕咚跑步路线地图 (转)值得学习百度开源70+项目
- JavaScript实际应用:对层的控制
- javascript封装 Cookie 应用接口