• JavaScript Cookies


    javascript 创建、读取cookie。

    cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。
    这次使用到cookie的地方: 用户第一次进入网站会弹出一个引导层,并设置cookie的相关属性,name和value值尽量简洁,如果不是第一次进来就不显示,通过按钮控制引导层页面展示。
    另外是抛物线运动。这个效果参考抛物线轨迹运动
    ajax请求展示引导层。在beforeSend状态调用lightbox显示加载中,success状态和complete状态lightbox.hide()。success状态把获取数据append到页面中。

    //创建cookie将名称、值以及过期日期存入document.cookie对象
        function setCookie(c_name, c_value, expiresdays) {
            var oDate = new Date();
            oDate.setDate(oDate.getDate() + expiresdays);
            document.cookie = c_name + "=" + decodeURI(c_value) + ";expires=" + oDate.toGMTString();
            /* toGMTString根据格林威治时间 (GMT) 把 Date 对象转换为字符串,并返回结果 dateObject.toGMTString();
            *  decodeURI 对一个编码后的URI解码
            *  encodeURI  可以吧字符串作为URI进行编码
            */
            var test = "http://www.w3school.com.cn/My zero/";
            console.log(encodeURI(test));
            console.log(decodeURI(test));
        }
    
        function getCookie(c_name) {
            if(document.cookie.length > 0) {
                var start = document.cookie.indexOf(c_name + "=");
                if(start != -1) {
                    start = start + c_name.length + 1;
                    end = document.cookie.indexOf(";", start);
                    if(end == -1) {
                        end = document.cookie.length;
                    }
                    return decodeURI(document.cookie.substring(start, end));
                }
            }
            return "";
        }
    
        function checkCookie(name) {
            var userValue = getCookie(name);
            if(userValue != "zero") {
                alert("第一次进入网站");
                setCookie("q", "zero", 2);
            }else {
                alert("老用户登陆");
            }
        }
        checkCookie('q');
  • 相关阅读:
    【Cocos2dx 3.3 Lua】触屏事件
    (转载)【cocos2dx 3.x Lua] 注册事件函数详解
    【Cocos2dx 3.x Lua】CCParallaxNode使用
    TileMap地图
    linux rdate
    sqlmap 技巧整理
    linux ckconfig
    ubuntu remove mysql
    aliyun ubuntu mysql
    解决mysql“Access denied for user 'root'@'localhost'”
  • 原文地址:https://www.cnblogs.com/wanbi/p/4222979.html
Copyright © 2020-2023  润新知