歡迎光臨, 訪客. 請先 登入註冊一個帳號.
七月 23, 2024, 09:09:03 上午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  開發  |  外掛程式  |  remembercommentdata的一个可能会造成乱码的bug修复 « 上篇主題 下篇主題 »
頁: [1]
作者 主題: remembercommentdata的一个可能会造成乱码的bug修复  (閱讀 7005 次)
Javor
新手見習
*
文章: 13


檢視個人資料
« 於: 六月 26, 2007, 12:28:43 下午 »

在remembercommentdata.js里面,对setCookies和readCookies都做编码:
function setCookies() {
    var theForm = document.forms['NewComment'];
    var theName = theForm.userName.value;
    theName = encodeURIComponent(theName);
    createCookie("plog_cm_name", theName, 180);
    createCookie("plog_cm_email", theForm.userEmail.value, 180);
    createCookie("plog_cm_url", theForm.userUrl.value, 180);
    return true;
}

function readCookies() {
    var theForm = document.forms['NewComment'];
    var theName = readCookie("plog_cm_name");
    theName = decodeURIComponent(theName);
    var theAddr = readCookie("plog_cm_email");
    var theUrl = readCookie("plog_cm_url");
    theForm.userName.value = (theName==null)?"":theName;
    theForm.userEmail.value = (theAddr==null)?"":theAddr;
    theForm.userUrl.value = (theUrl==null)?"":theUrl;
}
这样,就不会乱码了。
已記錄
頁: [1]
LifeType 中文開發論壇  |  開發  |  外掛程式  |  remembercommentdata的一个可能会造成乱码的bug修复 « 上篇主題 下篇主題 »
    前往: