pourquoi ne sont pas les cookies enregistrés quand je lance le script suivant:Pourquoi les cookies ne sont-ils pas sauvegardés?
window.onload=init;
function init() {
var userName="";
if(document.cookie != "") {
username=document.cookie.split("=")[1];
}
document.getElementById("name_field").value = username;
document.getElementById("name_field").onblur = setCookie;
}
function setCookie() {
var exprDate = new Date();
exprDate.setMonth(exprDate.getMonth() + 6);
var userName = document.getElementById("name_field").value;
document.cookie = "username=" + username + ";path=/;expires=" + exprDate.toGMTString();
}
Quand j'actualisez la page du text-field
se vide? pourquoi est-ce? HTML
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript" src="writing_cookie.js">
</script>
</head>
<body>
<form>
<label>Enter your name <input type="text" id="name_field" /></label> <br/>
<input type="submit" value="submit" />
</form>
</body>
</html>
'userName' est référencée comme' username' deux fois - est-ce pas? – pimvdb
@ pimvdb Non. J'ai corrigé cela mais rien n'a changé –
Fonctionne bien pour moi avec les problèmes majuscules/minuscules corrigés. http://jsfiddle.net/hEXKe/ – James