Chrome refuse les cookies de fichiers. Pour que votre programme fonctionne, vous allez devoir l'essayer dans un autre navigateur ou le télécharger sur un serveur distant. De plus, le code pour votre setcookie et getcookie est essentiellement faux. Essayez d'utiliser ceci pour définir votre cookie :
function setCookie(name,value,expires){
document.cookie = name + "=" + value + ((expires==null) ? "" : ";expires=" + expires.toGMTString())
}
exemple d'utilisation :
var expirydate=new Date();
expirydate.setTime( expirydate.getTime()+(100*60*60*24*100) )
setCookie('cookiename','cookiedata',expirydate)
// expirydate being a variable with the expiry date in it
// the one i have set for your convenience expires in 10 days
et ceci pour obtenir votre cookie :
function getCookie(name) {
var cookieName = name + "="
var docCookie = document.cookie
var cookieStart
var end
if (docCookie.length>0) {
cookieStart = docCookie.indexOf(cookieName)
if (cookieStart != -1) {
cookieStart = cookieStart + cookieName.length
end = docCookie.indexOf(";",cookieStart)
if (end == -1) {
end = docCookie.length
}
return unescape(docCookie.substring(cookieStart,end))
}
}
return false
}
exemple d'utilisation :
getCookie('cookiename');
J'espère que cela vous aidera.
Santé, CoolSmoothie