PJBlog3 游客无法输入昵称评论问题解决

如果你的博客遇上游客无法评论的问题,请打开common\common.js文件把下面这段代码
//初始化登陆态的表现 ,for static mode
function initLogin(CookieName){
     var n = getCookie(CookieName);
     if (n) {
         //用户登陆
         var u = /memName=(\w+)/.exec(n);
         var ucn = /memName=([^\u4e00-\u9fa5]*)/.exec(n);
         if (u){
                 var un = document.forms["frm"]["username"];
                 un.value = u[1];
                 un.readOnly = true;
                 if ($("passArea")) $("passArea").parentNode.removeChild($("passArea"));
         }else if(ucn){
                 var cnun = document.forms["frm"]["username"];
                 cnun.value = decodeURI(ucn[1]).split("&")[0];
                 cnun.readOnly = true;
                 if ($("passArea")) $("passArea").parentNode.removeChild($("passArea"));
         }
        
         //blog目前的权限
         var m =   /memRight=(\d+)/.exec(n);
         if (m) {
                 var rn = parseInt(m[1],2);
                
                 var ss = document.styleSheets[0];
                 var rule = ss.rules || ss.cssRules;
                
                 if (rn&(1<<2) && rn&(1<<4)) rule[0].style.display = "";
                 if (rn&(1<<8)) {rule[1].style.display = "";}
         }
     }
}
替换为
//初始化登陆态的表现 ,for static mode
function initLogin(CookieName){
         var n = getCookie(CookieName);
         if (n) {
                 //用户登陆
                 var u = /memName=(\w+)/.exec(n);
                 var ucn = /memName=([^\u4e00-\u9fa5]*)/.exec(n);
                 var cnvalue = decodeURI(ucn[1]).split("&")[0];
                 if (u){
                                 var un = document.forms["frm"]["username"];
                                 un.value = u[1];
                                 un.readOnly = true;
                                 if ($("passArea")) $("passArea").parentNode.removeChild($("passArea"));
                 }else if(cnvalue.length > 0){
                                 var cnun = document.forms["frm"]["username"];
                                 cnun.value = cnvalue;
                                 cnun.readOnly = true;
                                 if ($("passArea")) $("passArea").parentNode.removeChild($("passArea"));
                 }
                
                 //blog目前的权限
                 var m =   /memRight=(\d+)/.exec(n);
                 if (m) {
                                 var rn = parseInt(m[1],2);
                                
                                 var ss = document.styleSheets[0];
                                 var rule = ss.rules || ss.cssRules;
                                
                                 if (rn&(1<<2) && rn&(1<<4)) rule[0].style.display = "";
                                 if (rn&(1<<8)) {rule[1].style.display = "";}
                 }
         }
}


即可解决问题


文章来自: 转贴
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 1 | 引用: 0 | 查看次数: -
回复回复123[2010-08-23 04:50 PM | del]
123
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.