Javascript tricks

Cookies dans le navigateur

code :

new Date( 
    new Date().getTime()+(30 * 24*60*60*1000)
).toUTCString() ;

result :

"Fri, 29 Jul 2016 13:32:43 GMT"

code :

document.cookie = 'position.x=100; expires='+new Date( new Date().getTime()+(30 * 24*60*60*1000)).toUTCString() ;

code :

getCookie = function ( name ) {
 
    return document.cookie
                   .split(';')
                   .map(function(el) { 
                                        c = el.split('=') ; 
                                        return { 'name' : c[0], 'value' : c[1] };
                   })
                   .find(function(el) {
                                         return el.name == name ;
 
                   });
 
};

code :

position = (function ( name ) {
 
    return document.cookie.split(';')
                   .map(function(el) { 
                                        c = el.split('=') ; 
                                        return { 'name' : c[0], 'value' : c[1] };
                   })
                   .find(function(el) {
                                         return el.name == name ;
 
                   })
                   .value ;
 
})('position.x');

result :

"100"

code :

position_x = getCookie('position.x') ;

result :

Object {name: "position.x", value: "100"}