Bonjour,
ceci est mon premier post ici.
il m'a été demandé de deposer des cookies sur application web.
en gros,c'est une application des gestion de problemes.chaque utilisateur peut voir la liste des problemes qu'il a rencontré.il lui est possible de faire un filtre en fonction des problemes deja fermés depuis un temps t et en fonction du perimetre concerné.
j'ai dans un premier temps crée les cookies grace a ces fonctions:
function createCookie(name,element,days)
{
if (days)
{
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
// var value = getSelectedValue('cloase_case_since_reports').value;
var value=element.value ;
function readCookie(name)
{
var nameEQ = name + "=";
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(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
le cookie est donc crée en cliquant sur le bouton onchange avec lla valeur correspondant au choix fait par l'utilisateur.
Mon but est maintenant qu'apres la connexion de l'uilisateur le chmps concerné soit automatiquement rempli par le choix prealablement fait par l'utilisateur.
je me suis servi de cette fonction javascript :
function SelectElement(name)
{
var element = document.getElementById(name);
var value = readCookie(name);
element.value = value;
}
que j'introduis dans la fonction de load de page apres la connexion: