localStorage实现便签小程序

前端之家收集整理的这篇文章主要介绍了localStorage实现便签小程序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

前言:今天写了个小练习,把这几天看的东西巩固一下,在这个程序中用到了localStorage存储和json串的转换。

下面是具体的实现代码

(1)首先判断是否存在用户,从而显示相应的界面

(2)存储用户信息

全局变量存储图片信息 /*从本地电脑获得图片*/ function add_files(files) { if (files.length) { var file = files[0]; var reader = new FileReader(); reader.onload = function(e) { document.getElementById("userpic").src = e.target.result; pic = e.target.result; } reader.readAsDataURL(file); } } function saveUserMess() { var name = document.getElementById("username").value; if (name != "") { var storage = window.localStorage; var jsonObj = { name:name,icon:pic }; var user = JSON.stringify(jsonObj); storage.setItem("user",user); } else { alert("昵称不为空"); } }

(3)用户输入便签内容,并保存

else
{
var jsonObj = [{
headle:headle,date:new Date()
}];
var diary = JSON.stringify(jsonObj);
storage.setItem("diary",diary);
}
}
else
{
alert("标题内容不为空哦");
}
}

(4)将用户便签信息显示在见面

div_id.innerHTML+='<div><button class="btn btn-success"'+'type="button" id="dropdownMenu" onclick="show(this)"&gt;<div class="col-md-4"&gt;<img src='+mess.icon+' class="img-circle size" id="userpic"&gt;<br><font style="text-align:center"&gt;'+mess.name+'</font></div><div class="col-md-8"&gt;<h2>'+json[i].headle+'</h2><font>'+json[i].date+'</font></div><span class="caret" style="margin-top:50px;"&gt;'+'</span></button><p style="display:none"&gt;'+json[i].diary+'</p><div>'; }

}
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

原文链接:https://www.f2er.com/js/44121.html

猜你在找的JavaScript相关文章