美文网首页
AS3:前端缓存LocalStorage来做页面是否打开判断

AS3:前端缓存LocalStorage来做页面是否打开判断

作者: 一眼就认出你 | 来源:发表于2019-06-20 16:09 被阅读0次

主要代码:
思路:
为页面设置key->字符串
通过getItem()和setItem()来存取做判断

//StorageUtils类
       public static var KEY_SKIN_VIEW:String = "skin_view"; //页面key
···
       public static function existKey(key:String):Boolean{
            var text:String = getString(key);
            if(text == null || text == ""){
                return false;
            }
            return true;
        }
        
        public static function getString(key:String):String{
            return LocalStorage.getItem(key);
        }
        
        public static function setString(key:String,value:String):void{
            LocalStorage.setItem(key,value);
        }
        public static function setBoolean(key:String,value:Boolean):void{
            var text:String = value ? "1" : "0";
            setString(key,text);
        }

打开一个页面的逻辑

if(!StorageUtils.existKey("hasOpenSkinView")){
    StorageUtils.setBoolean("hasOpenSkinView",true);
    //打开界面
}

解释:
判断是否缓存中存在这个字符串,有就不打开,没有就去存储,同时打开页面

相关文章

网友评论

      本文标题:AS3:前端缓存LocalStorage来做页面是否打开判断

      本文链接:https://www.haomeiwen.com/subject/ayrjqctx.html