• Phonegap下localStorage使用实践


    HTML5的Web Storage API提供了两种客户端存储数据的方法

    localStorage和sessionStorage。 localStorage没有时间限制,程序升级也不会消失,可以满足持久化需求。

    设置localStorage的方法

     window.localStorage.setItem("likecolor","red");
    

    获得localStorage的方法

    window.localStorage.getItem("likecolor");
    

    完整的Code如下:

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8" />
        <meta name="format-detection" content="telephone=no" />
        <meta name="msapplication-tap-highlight" content="no" />
        <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width" />
        <meta http-equiv="Content-Security-Policy" content="default-src * 'unsafe-inline'; style-src 'self' 'unsafe-inline'; media-src *" />
        <link rel="stylesheet" href="css/jquery.mobile-1.4.5.min.css">
        <script type="text/javascript" src="js/jquery.js"></script>
        <script  type="text/javascript" src="js/jquery.mobile-1.4.5.min.js"></script>
        <script type="text/javascript" charset="utf-8" src="cordova.js" ></script>
        <title>Hello World</title>
    
        <script type="text/javascript" charset="utf-8">
            document.addEventListener('deviceready', onDeviceReady, false);
            function onDeviceReady(){
                 $(".localStorageBtn").bind("click",function(event,ui){
                      setLocalStorage();
                 });
    
                 $(".showLocalStorageBtn").bind("click", function(event, ui ) {
                      getLocalStorage();
                 });
            }
    
             function setLocalStorage(){
                window.localStorage.setItem("likecolor","red");
             }
    
             function getLocalStorage(){
                 var item = window.localStorage.getItem("likecolor");
                 var info = document.getElementById("info");
                 info.innerHTML = item;
             }
        </script>
    </head>
    
    <body>
    <div id="page1" data-role="page" data-add-back-btn="true">
        <header data-role="header"><h1>Head</h1></header>
        <div data-role="content">
            <a data-role="button" class="localStorageBtn">set Local Storage</a>
            <a data-role="button" class="showLocalStorageBtn">get Local Storage</a>
            <p id="info"/>
        </div>
        <footer data-role="footer"><h1>Footer</h1></footer>
    </div>
    
    </body>
    
    </html>
    

      

  • 相关阅读:
    QtCreator 常用快捷键
    Qt 键值对照表
    数据管理类设计与实现
    linux free 命令下free/available区别
    Google “战败”后,C++20 用微软的提案进入协程时代!
    怎么看源代码?
    一文教你如何高效使用C语言
    用 gdb 学 C 语言
    Java中 BigDecimal,80%的人都用错了....
    C++11 实现的 100行 线程池
  • 原文地址:https://www.cnblogs.com/linlf03/p/6656234.html
Copyright © 2020-2023  润新知