====== 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"}