IE实现userData永久存储

来源:互联网 发布:php游戏网站源码 编辑:程序博客网 时间:2024/05/16 19:35

注意:只支持IE5,及其以上的浏览器

//需要使用 if 条件注释<!DOCTYPE html><html><head>    <meta charset="utf-8">    <meta http-equiv="X-UA-Compatible" content="IE=edge">    <title>IE 中使用userData来进行持久化数据</title>    <link rel="stylesheet" href=""></head><body>    <script>        window.onload=function(){            var memory=document.createElement('div');            memory.id = '_memory';            memory.style.display = 'none';            memory.style.behavior = "url('#default#userData')";            document.body.appendChild(memory);            memory.load('myStoreData');            var name = memory.getAttribute('username');            if(!name){                var name = prompt('what is your name?');                memory.setAttribute('username',name);                memory.save('myStoreData');            }        };        function UserDataStorage(maxage){            var memory=document.createElement('div');            memory.id = '_memory';            memory.style.display = 'none';            memory.style.behavior = "url('#default#userData')";            document.body.appendChild(memory);            if(maxage){                var now = new Date().getTime();                var expires = now+maxage*1000;                memory.expires = new Date(expires).toUTCString();            }            memory.load('UserDataStorage');            this.getItem=function(key){                return memory.getAttribute(key) || null;            };            this.setItem=function(key,value){                memory.setAttribute(key,value);                memory.save('UserDataStorage');            };            this.removeItem=function(key){                 memory.removeAttribute(key);                 memory.save('UserDataStorage');            };        }    </script></body></html>
0 0
原创粉丝点击