Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionsavePositionDragableElements: function(){ var name = 'asterisk'; var value = ''; var expires = '365'; var path = '/'; var domain = 'asterisk.flex'; var secure ='' var i=0; var menuName = this.listeElement[i][3].getAttribute('list'); for(i=0;i<this.listeElement.length;i++){ value += menuName + '_' + i + '_0=' + this.listeElement[i][0] + ';'; value += menuName + '_' + i + '_1=' +this.listeElement[i][1] + ';'; value += menuName + '_' + i + '_2=' +this.listeElement[i][2] + ';'; value += menuName + '_' + i + '_3=' +this.listeElement[i][3].id + ';'; } Set_Cookie( name, value, expires, path, domain, secure ); },
function Set_Cookie( name, value, expires, path, domain, secure ){ var today = new Date(); today.setTime( today.getTime() ); if ( expires ){ expires = expires * 1000 * 60 * 60 * 24; } var expires_date = new Date( today.getTime() + (expires) ); document.cookie = name + "=" +escape( value ) + ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + ( ( path ) ? ";path=" + path : "" ) + ( ( domain ) ? ";domain=" + domain : "" ) + ( ( secure ) ? ";secure" : "" ); }
loadPositionDragableElements:function(){ //Je récupère mon cookie var infoCookie = getCookieInfo('asterisk'); var reg1=new RegExp(";", "g"); var reg2=new RegExp("=", "g"); var reg3=new RegExp("_", "g"); //je sépare toutes les variables pour les mettre dans un tableau var listVariables=infoCookie.split(reg1); var i = 0; var j = 0; //Je parcour cette liste de variable for (i=0; i<listVariables.length; i++) { //Je sépare le nom de la variable de sa valeur var variables = listVariables[i].split(reg2); var nomVariable = ''; //Puis je reconstruis mon tableau en fonction des noms des variables if( variables[0].match(reg3) ){ nomVariable = variables[0].split(reg3); if( nomVariable[2] == '3' ){ this.listeElement[nomVariable[1]][nomVariable[2]] = null; this.listeElement[nomVariable[1]][nomVariable[2]] = $(variables[1]); }else{ this.listeElement[nomVariable[1]][nomVariable[2]] = 0; this.listeElement[nomVariable[1]][nomVariable[2]] = parseInt(variables[1]); } } } },
function getCookieInfo(dataName){ var cookieLen = dataName.length; var cookieData = document.cookie; var allcookieLen = cookieData.length; var i = 0; var cookieEnd; while(i < allcookieLen){ var j = i + cookieLen; if (cookieData.substring(i,j) == dataName){ cookieEnd = cookieData.indexOf(";", j); if (cookieEnd == -1){ cookieEnd = cookieData.length; } return unescape(cookieData.substring(j+1, cookieEnd)) } i++; } return "Echec : cookie non cree ?"; }
document.cookie = v1+"_"+v2+ ";expires=" + d.toGMTString() + ";" ;et pour relire :
var trv=document.cookie.split("_"); v1=trv[0]; v2=trv{1];