为什么没有饼干保存当我运行下面的脚本:为什么不保存cookie?
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();
}
当我刷新页面text-field
变空?为什么如此? 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'被引用为'username'两倍 - 是吗? – pimvdb
@ pimvdb No.I纠正了,但没有任何变化 –
对大小写问题修复很有帮助。 http://jsfiddle.net/hEXKe/ – James