首页 > Web开发 > 详细

原生js--userData

时间:2014-03-11 08:23:09      阅读:402      评论:0      收藏:0      [点我收藏+]

userData是IE5及其以上浏览器支持的一种客户端存储方式,它通过在document元素后面附加一个专属的元素来实现。

对userData的封装:

/**
 * IE userdata封装
 */
function UserDataStorage( maxage ){
    var memory = document.createElement( "div" );
    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" );
    }
}

原生js--userData,布布扣,bubuko.com

原生js--userData

原文:http://www.cnblogs.com/charling/p/3591054.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!