`
BabyDuncan
  • 浏览: 576141 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript对cookie的常用操作

阅读更多
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Cookie添、删、显、修改</title>
<style>
body { line-height:22px; font-size:12px;}
#cookieWrite {border:2px solid #ccc;background:#ebebeb;padding:10px;}
</style>
<script type="text/javascript">
function $(id){
return document.getElementById(id);
}
function getCookie(cookieName) {
var cookieString = document.cookie;
var start = cookieString.indexOf(cookieName + '=');
// 加上等号的原因是避免在某些 Cookie 的值里有
// 与 cookieName 一样的字符串。
if (start == -1) // 找不到
return null;
start += cookieName.length + 1;
var end = cookieString.indexOf(';', start);
if (end == -1) return unescape(cookieString.substring(start));
return unescape(cookieString.substring(start, end));
};
//显示单条Cookie
function aloneCookie() {
var cooname = $("alone").value
var cookie = getCookie(cooname);
if (cooname != "") {
$("cookieWrite").innerHTML = "您查询的<b> " + cooname + " </b>的cookie的值 = " + cookie;
}else{
alert("请输入Cookie名称!")
}
};
//显示所有Cookie
function allCookie() {
var allCookie = document.cookie;
if (allCookie != ""){
$("cookieWrite").innerHTML = allCookie;
}else{
$("cookieWrite").innerHTML = "非常抱歉!暂时没有Cookie显示。";
};
};
//添加一条Cookie纪录
function addCookie(name,cookievalue,time) {
var name = $("addname").value;
var cookievalue = $("addvalue").value;
var time = $("addtime").value;
if (name != "" && cookievalue != "" &&  time != "") {
if (isNaN(time) == false){  //判断输入的值是否为数字
var expires = new Date();
expires.setTime(expires.getTime() + time * 1000);
document.cookie = name + '=' + escape(cookievalue) + ';expires=' + expires.toGMTString();
alert("恭喜您!添加成功!")
}else{
alert("\"Cookie存储时间\" 请填写数字!")
};
}else{
alert("请确保以上3个输入框都有值!")
};
}
//删除一条Cookie纪录
function clearCookie(name) {
var name = $("clearCookie").value;
var cookievalue = getCookie(name);//为了不更改当前Cookie的值才加的这句
if (name != ""){
var expires = new Date();
expires.setTime(expires.getTime() -1);
document.cookie = name + '=' + escape(cookievalue) + ';expires=' + expires.toGMTString();
alert("恭喜您!删除成功!")
}else{
alert("请输入Cookie名称!")
};
}
</script>
</head>
<body>
<br /><br /><br />
Cookie名称:<input type="text" id="addname" /> Cookie值:<input type="text" id="addvalue" /> Cookie存储时间:<input type="text" id="addtime" />秒
<input type="button" onclick="addCookie()" value="添加一条Cookie" /><br /><br />
<input type="text" id="alone" />
<input type="button" onclick="aloneCookie()" value="显示这条cookie的值" /><br /><br />
<input type="text" id="clearCookie" />
<input type="button" onclick="clearCookie()" value="清除这条cookie" /><br /><br />
<input type="button" onclick="allCookie()" value="显示所有cookie" />
<br /><br /><br /><br />
<div id="cookieWrite">这里显示结果</div>
</body>
</html>
分享到:
评论

相关推荐

    JavaScript操作cookie类实例

    主要介绍了JavaScript操作cookie类,实例分析了javascript针对cookie的设置、读取、删除等常用技巧,非常具有实用价值,需要的朋友可以参考下

    javascript完全学习手册1 源码

    6.4.4 对属性进行操作 146 第3篇 JavaScript高级编程篇 第7章 正则表达式 151 7.1 正则表达式及其作用 151 7.2 正则表达式参考语法 152 7.2.1 限定符 154 7.2.2 选择匹配符 157 7.2.3 分组组合和反向引用符 158 ...

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    91、原生JavaScript实现窗体改变事件resize的操作(兼容所以的浏览器) 92、原生JavaScript用正则清除空格分左右 93、原生JavaScript判断变量是否空值 94、原生JavaScript实现base64解码 95、原生JavaScript实现utf8...

    javascript完全学习手册2 源码

    6.4.4 对属性进行操作 第3篇 JavaScript高级编程篇 第7章 正则表达式 7.1 正则表达式及其作用 7.2 正则表达式参考语法 7.2.1 限定符 7.2.2 选择匹配符 7.2.3 分组组合和反向引用符 7.2.4 特殊字符 ...

    JavaScript完全自学宝典 源代码

    示例描述:介绍JavaScript与Microsoft Office互操作的方法。 14.1.html 使用JavaScript向Word中写入内容。 14.2.html 使用JavaScript从Word中读取内容。 14.3.html 使用JavaScript向Excel文件中写入内容...

    JavaScript详解(第2版)

     14.11.2 JavaScript如何操作样式表   14.11.3 style对象   14.11.4 className属性   14.11.5 下拉菜单和提示框   14.12 应知应会   练习   第15章 W3C DOM与JavaScript   15.1 W3C DOM  ...

    javascript实现设置、获取和删除Cookie的方法

    主要介绍了javascript实现设置、获取和删除Cookie的方法,涉及javascript操作cookie的常用技巧,非常简单实用,需要的朋友可以参考下

    javascript

    演示内容:JavaScript中的常用事件 12鼠标移动事件.EXE 13鼠标点击事件.EXE 14键盘事件.EXE 15加载与卸载事件.EXE 16得到焦点与失去焦点事件.EXE 17提交事件与重置事件.EXE 18选择事件与改变事件.EXE

    Javascript数组操作高级心得整理

     JavaScript 对大小写敏感 15  空格 15  换行 15 第二章JavaScript对象 1. JavaScript对象简介 15 (1) JavaScript对象也是有属性和方法的 15  对象属性的使用 15  对象方法的使用 15 (2) 对象的定义与实例...

    javascript经典常用类库,包含很多常用操作

    JS常用类库,js中常见的函数都在其中,获取URL,打开指定大小的页面,获取cookie等操作都有 使用:当要调用某一个函数:比如要调用checkBrowser()函数就可以用Sams_browse.checkBrowser();来调用;

    程序天下:JavaScript实例自学手册

    20.1 Javascript操作剪贴板 20.2 打开硬盘驱动器 20.3 单击加入收藏夹 20.4 复制标题和网址 20.5 关闭输入法 20.6 检测屏幕分辨率 20.7 检测系统信息 20.8 显示本地计算机信息 20.9 检测浏览器浏览过的站点数 20.10 ...

    《程序天下:JavaScript实例自学手册》光盘源码

    20.1 Javascript操作剪贴板 20.2 打开硬盘驱动器 20.3 单击加入收藏夹 20.4 复制标题和网址 20.5 关闭输入法 20.6 检测屏幕分辨率 20.7 检测系统信息 20.8 显示本地计算机信息 20.9 检测浏览器浏览过的站点数 20.10 ...

    javascript 常用方法及技巧

    窗体命令 document.execCommand 窗体COOKIE document.cookie 菜单事件 document.oncontextmenu 创建元素 document.createElement("SPAN"); 根据鼠标获得元素: document.elementFromPoint(event.x,event.y)...

    javascript工具类代码

    javascript工具类代码封装,包含日期,数组,正则,cookie,文件对象的操作以及一些常用方法的封装

    JavaScript实例为日常开发常用的小实例

    实例为日常开发常用的小实例,包括数组去重,打乱数组,字母大小写转换,cookie操作的封装等

    javascript常用函数(2)

    17、 操作cookie 18、 判断浏览器类型 19、 判断是否开启cookie 20、 断是否开启JavaScript 21、 JavaScript 打字机效果 22、 简单打印 23、 禁止右键 24、 防止垃圾邮件 25、复制(javaeye flash版) 26、 阻止...

    js实现操作cookie的常见方法总结【创建、读取、删除】

    js.cookie.js : 一个简单,轻量级的JavaScript API,用于处理cookie; 下载地址:https://github.com/js-cookie/js-cookie/releases 优点: 适用于所有浏览器; 接受任何字符; 没有依赖; 支持ES模块; U

    常用的JavaScript WEB操作方法分享

    主要介绍了常用的JavaScript WEB操作方法分享,包含数组方法集、cookie方法集、url方法集、正则表达式方法集、字符串方法集、加密方法集、日期方法集等常用操作方法,需要的朋友可以参考下

    JavaScript笔记

    JavaScript:定义行为和动作 (基于对象和事件驱动的客户端脚本语言;也是一种广泛应用于客户端Web开发的脚本语言) 基于对象:网页中的一切元素都是假象!不需要new,即可直接使用 事件驱动:JavaScript的执行都是...

    ASP.NET开发实战1200例(第Ⅰ卷)第十二章

    12.3 JavaScript对时间、XML文档和 多媒体的操作 483 实例306 利用JavaScript实现在线考试倒计时 483 实例307 在考试页的状态栏中显示JavaScript 数字时钟 484 实例308 通过JavaScript操作XML文档并分页 显示 486 ...

Global site tag (gtag.js) - Google Analytics