當我嘗試閱讀我的餅乾,我設置的東西看起來不正確javaScript時髦的cookie?
這裏是我的cookie功能
function readCookie(){
if (document.cookie !=""){
document.getElementsByName("eMail").innerHTML = alert("hello, " +
document.cookie.split("=")[1]);
}
}
//for setting cookies
function writeCookie(cName, cValue, expDate, cPath, cDomain, cSecure){
if(cName && cValue!= ""){
var cString = cName + " = " + escape(cValue);
if (expDate) cString += ";expires=" + expDate,toGMString();
if (cPath) cString += ";path=" + cPath;
if (cDomain) cString += ";domain=" + cDomain;
if (cSecure) cString += ";secure";
document.cookie = cString;
}
}
的cookie被設置
<input type="submit" value="Submit"
onclick="writeCookie('userId',document.getElementsByName('eMail').value)"/>
警告框
hello, undefined;__utma
想到這是什麼意思?
document.getElementsByName是我將它切換到ID的罪魁禍首,雖然它仍然給我在__UTMA警報字符串結尾 – Overcranked 2011-12-22 03:00:28
@Overcranked - 我真的不知道。我會收集所有更新後的代碼,併發布帶有錯誤消息的新問題。 – 2011-12-22 03:13:28