Page 5 sur 512345

[JavaScript] Ecrire sur un cookie

Voici le code que j’ai créé pour un tp 🙂

Lorsque l’on clique sur une image ça ajoute l’id d’un fichier est écrit dans un cookie.

/**
 * Cette fonction modifie l'image
 * elle modifie aussi le cookie
 */
function initialise(){
    document.cookie = ("cookdeltp=" + "[]");
    return ;
}
 
/**
 * Cette fonction modifie l'image
 * elle modifie aussi le cookie
 */
function update (image, idTP) {
    var toDel = true;
    if(image.src.indexOf("/img/toDel.png") != -1){
        toDel = false;
        image.src = "./img/toSelect.png";
    }else{
        image.src = "./img/toDel.png";
    }
 
    if(toDel){
        var test = ajouteAuCookie(idTP);
    }else if(!toDel){
        var test = enleveAuCookie(idTP);
    }
 
}
 
/**
 * Cette fonction ajoute l'id du TP au cookie
 */
function ajouteAuCookie(idTP){
    var cook = getCookie();
    var content = cook.split(']');
    document.cookie = ("cookdeltp=" + content[0] + "/" + idTP + "]") ;
}
 
/**
 * Cette fonction enlève l'id du TP au cookie
 */
function enleveAuCookie(idTP){
    var cook = getCookie();
    var patern = "/"+idTP;
    var keep = cook.split(patern);
    document.cookie = ("cookdeltp=" + keep[0] + keep[1]);
}
 
/**
 * Cette fonction retourne le contenu du cookie
 */
function getCookie(){
    var cookName = "cookdeltp=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(cookName) == 0){
            return c.substring(cookName.length,c.length);
        }
    }
    return "";
}
Page 5 sur 512345