zoukankan      html  css  js  c++  java
  • javascript与cookies的交互

            在搞Web2.0,使用惯了Ajax与服务器进行交互,没考虑过javascript如何在客户端保存数据。最近在做原型的时候发现如果javascript要在客户端保存数据还是很麻烦的事情。例如在页面左边的一个二级菜单,我如何在刷新页面的时候还保持我所选择的状态。
            javascript与cookies的交互:
    <SCRIPT language=javascript>
    function set_cookie (name, value) {
            var argv = set_cookie.arguments;
            var argc = set_cookie.arguments.length;
            var expires = new Date();
            var path = (argc > 3) ? argv[3] : null;
            var domain = (argc > 4) ? argv[4] : null;

            expires.setYear(4002);
            expires.setMonth(10);
            expires.setDate(1);
            expires.setHours(2);
            expires.setMinutes(3);

            st = name+"="+escape (value)+"; expires=" + expires.toGMTString()+ ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) ;
             document.cookie =st;
    }

    function get_cookie(name) {
            var arg = name + "=";
            var alen = arg.length;
            var clen = document.cookie.length;
            var i = 0;
            while (i < clen) {
                    var j = i + alen;
                    if (document.cookie.substring(i, j) == arg) {
                            offset=j;
                            var endstr = document.cookie.indexOf (";", offset);
                            if (endstr == -1)
                                    endstr = document.cookie.length;
                            return unescape (document.cookie.substring(offset, endstr));
                    }
                    i = document.cookie.indexOf(" ", i) + 1;
                    if (i == 0)
                            break;
            }
            return null;
    }

    function del_cookie(name) {
            var expdate = new Date ();
            expdate.setTime (expdate.getTime()-1);
            set_cookie (name, "", expdate)
    }

    </SCRIPT>

  • 相关阅读:
    重学JAVA基础(六):多线程的同步
    Extjs4中RadioGroup的赋值与取值
    灰色预测原理及JAVA实现
    微信公众平台开发尝试
    安装依赖的时候,报错npm WARN checkPermissions
    JavaScript 获取随机整数
    HTML+CSS+JS(+Vue)写一个通讯录组件
    常见问题 解决合集
    构造函数、原型对象prototype、实例、隐式原型__proto__的理解
    react项目中遇到的一些问题
  • 原文地址:https://www.cnblogs.com/zjblue/p/482559.html
Copyright © 2011-2022 走看看