web存储方法,现成代码

Posted 给自己一个梦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web存储方法,现成代码相关的知识,希望对你有一定的参考价值。

1.cookie的设置与取用

function setCookie(cname,cvalue,exdays){
    var d = new Date();
    d.setTime(d.getTime()+(exdays*24*60*60*1000));
    var expires = "expires="+d.toGMTString();
    document.cookie = cname+"="+cvalue+"; "+expires;
}
function getCookie(cname){
    var name = cname + "=";
    var ca = document.cookie.split(‘;‘);
    for(var i=0; i<ca.length; i++) {
        var c = ca[i].trim();
        if (c.indexOf(name)==0) { return c.substring(name.length,c.length); }
    }
    return "";
}
function checkCookie(){
    var user=getCookie("username");
    if (user!=""){
        alert("欢迎 " + user + " 再次访问");
    }
    else {
        user = prompt("请输入你的名字:","");
          if (user!="" && user!=null){
            setCookie("username",user,30);
        }
    }
}

2.localStorage、sessionStorage的设置与使用

//保存数据  
function save(){  
    var site = new Object;
    site.keyname = document.getElementById("keyname").value;
    site.sitename = document.getElementById("sitename").value;  
    site.siteurl = document.getElementById("siteurl").value;
    var str = JSON.stringify(site); // 将对象转换为字符串
    localStorage.setItem(site.keyname,str);  
    alert("保存成功");
}  
//查找数据  
function find(){  
    var search_site = document.getElementById("search_site").value;  
    var str = localStorage.getItem(search_site);  
    var find_result = document.getElementById("find_result");
    var site = JSON.parse(str);  
    find_result.innerhtml = search_site + "的网站名是:" + site.sitename + ",网址是:" + site.siteurl;  
}

 

以上是关于web存储方法,现成代码的主要内容,如果未能解决你的问题,请参考以下文章

几个可以直接拿来用的jQuery代码片段

如何将代码片段存储在 mongodb 中?

使用 NodeJS 和 JSDOM/jQuery 从代码片段构建 PHP 页面

(VS2008 、webform 、C# ) 如何弹出【确认、取消】对话框 ?求现成代码。

web代码片段

JAVA WEB代码片段