zoukankan      html  css  js  c++  java
  • HTML5 本地存储+layer弹层组件制作记事本

    什么是 HTML5 Web 存储?

    使用HTML5可以在本地存储用户的浏览数据。

    早些时候,本地存储使用的是 cookie。但是Web 存储需要更加的安全与快速. 这些数据不会被保存在服务器上,但是这些数据只用于用户请求网站数据上.它也可以存储大量的数据,而不影响网站的性能.

    数据以 键/值 对存在, web网页的数据只允许该网页访问使用。

    • 保存数据:localStorage.setItem(key,value);
    • 读取数据:localStorage.getItem(key);
    • 删除单个数据:localStorage.removeItem(key);
    • 删除所有数据:localStorage.clear();
    • 得到某个索引的key:localStorage.key(index);

    了解了本地存储接下来我们利用html5的本地存储制作一个记事本功能,我们还需要到layer官网下载layer组件

    具体代码如下:

     1 <!DOCTYPE html>
     2 <html lang="zh-CN">
     3 <head>
     4     <meta charset="UTF-8">
     5     <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
     6     <title>记事本</title>
     7     <script src="http://www.jq22.com/jquery/jquery-1.10.2.js"></script>
     8     <script src="layer/layer.js"></script>
     9 </head>
    10 <body>
    11     <div>
    12         <button type="button" onclick="notepad()">记事本</button>
    13     </div>
    14 
    15     <script>
    16         // 记事本
    17         function notepad(){
    18             if(typeof(Storage) !== "undefined"){ // Check browser support
    19                 var local = window.localStorage,
    20                 data = local.getItem("memoData"); // 读取本地存储的信息
    21                 layer.prompt({
    22                     title: '记事本',
    23                     formType: 2,
    24                     value: data,
    25                     area: ['500px', '400px'] // 自定义文本域宽高
    26                 }, function(text, index){
    27                     layer.close(index);
    28                     if(data != text){
    29                         local.removeItem("memoData"); // 删除本地存储的信息
    30                         local.setItem("memoData", text); // 存储数据信息到本地
    31                     }
    32                 });
    33             }else{
    34                 layer.msg("抱歉!您的浏览器不支持 Web Storage ...");
    35             }
    36         }
    37     </script>
    38 </body>
    39 </html>
  • 相关阅读:
    浅谈移动前端的最佳实践(转)
    程序员的个人发展注意事项(转)
    SQL Server 维护计划实现数据库备份(Step by Step)
    每日一SQL-善用DATEADD和DATEDIFF
    Entity Framework Code First (一)Conventions
    臣服不代表解放你的手
    写在那个毕业五年的日子(转)
    测试驱动开发实践
    领域驱动设计实践上篇(转)
    WebAPI使用多个xml文件生成帮助文档(转)
  • 原文地址:https://www.cnblogs.com/hui9527/p/8513670.html
Copyright © 2011-2022 走看看