博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Js COOkie 读取
阅读量:5217 次
发布时间:2019-06-14

本文共 2315 字,大约阅读时间需要 7 分钟。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "">

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
    <title>cookie处理函数练习(为我所写,非我所想:改善面向对象)</title>
    <script language="JavaScript" type="text/javascript">
        function addCookie(objName, objValue, objHours) {
            //添加cookievar
            str = objName + "=" + escape(objValue);
            if (objHours > 0) {
                //为0时不设定过期时间,浏览器关闭时cookie自动消失
                var date = new Date();
                var ms = objHours * 3600 * 1000; date.setTime(date.getTime() + ms);
                str += "; expires=" + date.toGMTString();
            }
            document.cookie = str; alert("添加cookie成功");
        }
        function getCookie(objName) {
            //获取指定名称的cookie的值
            var arrStr = document.cookie.split("; ");
            for (var i = 0; i < arrStr.length; i++) {
                var temp = arrStr[i].split("="); if (temp[0] == objName)
                    return unescape(temp[1]);
            }
        }
        function delCookie(name) {
            //为了删除指定名称的cookie,可以将其过期时间设定为一个过去的时间
            var date = new Date(); date.setTime(date.getTime() - 10000); document.cookie = name + "=a; expires=" + date.toGMTString();
        }
        function allCookie() {
            //读取所有保存的cookie字符串
            var str = document.cookie;
            if (str == "")
            { str = "没有保存任何cookie"; } alert(str);
        } function $(m, n) { return document.forms[m].elements[n].value; }
        function add_() {
            var cookie_name = $("myform", "cookie_name");
            var cookie_value = $("myform", "cookie_value");
            var cookie_expireHours = $("myform", "cookie_expiresHours");
            addCookie(cookie_name, cookie_value, cookie_expireHours);
        } function get_() {
            var cookie_name = $("myform", "cookie_name");
            var cookie_value = getCookie(cookie_name); alert(cookie_value);
        } function del_() {
            var cookie_name = $("myform", "cookie_name"); delCookie(cookie_name);
            alert("删除成功");
        }</script>
</head>
<body>
    <form name="myform">
        <div>
            <label for="cookie_name">名称</label><input type="text" name="cookie_name" />
        </div>
        <div>
            <label for="cookie_value">
                值</lable><input type="text" name="cookie_value" />
        </div>
        <div>
            <label for="cookie_expireHours">
                多少个小时过期</lable><input type="text" name="cookie_expiresHours" />
        </div>
        <div>
            <input type="button" value="添加该cookie" οnclick="  add_()" />
            <input type="button" value="读取所有cookie" οnclick="allCookie()" />
            <input type="button" value="读取该名称cookie" οnclick="get_()" />
            <input type="button" value="删除该名称cookie" οnclick=" del_()" />
        </div>
    </form>
    <hr />
</body>
</html>

转载于:https://www.cnblogs.com/yyzyou/p/3898730.html

你可能感兴趣的文章
多线程之NSOperation小结
查看>>
What should every JavaScript programmer know?
查看>>
第三章=》基本概念
查看>>
六、CXF的使用
查看>>
springMVC 上传下载文件
查看>>
[SDOI2010]星际竞速
查看>>
Java8新特性(一)概览
查看>>
Maven学习:项目之间的关系
查看>>
SQL查询总结 - wanglei
查看>>
安装cocoa pods时出现Operation not permitted - /usr/bin/xcodeproj的问题
查看>>
20170817上课笔记
查看>>
makefile中使用变量
查看>>
CopyOnWriteArrayList
查看>>
GIT笔记:将项目发布到码云
查看>>
JavaScript:学习笔记(7)——VAR、LET、CONST三种变量声明的区别
查看>>
3.3.5 查询的参数传递
查看>>
用C#读取相片(JPG图片)的EXIF信息的方法
查看>>
JavaScript 鸭子模型
查看>>
PHP典型功能与Laravel5框架开发学习笔记
查看>>
PInvoke.net Visual Studio Extension
查看>>