Bonjour ^_^
Voici mon problème :
Je fait un site web sur lequel on peu acheter des passes en ligne. Pour passer de la page "passes.html" vers "identification.html" on doit cliquer sur le lien de la passe qu'on veut acheter. J'écrit les informations de la passe sélectionnée dans un cookie comme ceci :
<a href="identification.html" onclick="setCookie('LaPasse','[{NbPers:\'1\',Titre:\'Evening pass - Individual (all ages)\',Item:\'89.00\',MinNbPar:\'0\',MinNbEnf:\'0\',MinAgePar:\'20\',MaxAgePar:\'54\',MinAgeEnf:\'0\',MaxAgeEnf:\'14\',AgeInc1De:\'0\',AgeInc1A:\'0\',AgeInc2De:\'0\',AgeInc2A:\'0\',Retour:\'passes.html\'}]',60*24);"/>89 $</a>
ma fonction setCookie :
1 2 3 4 5 6 7 8 9
| // pour écrire un cookie d'une durée variable
function setCookie(name, value, expDelayMinutes){
var now = new Date();
now.setMinutes(now.getMinutes() + expDelayMinutes);
cookieString = name + "=" + encodeURIComponent(value) + "; path=/; expires=" + now.toUTCString();
if (expDelayMinutes != null)
cookieString += "; expires=" + now.toUTCString();
document.cookie = cookieString;
} |
Avec IE7 et IE8 ça fonctionne à 100%. Par contre, sur les ordinateurs avec IE6, le cookie ne se créée pas. Ce n'est pas que les cookie sont désactivés, puisque ceux de google eux se créé.
Merci de votre aide ^_^
Partager