PJBlog3 游客无法输入昵称评论问题解决
作者:郭竹松 日期:2009-11-13
如果你的博客遇上游客无法评论的问题,请打开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 = "";}
}
}
}
即可解决问题
//初始化登陆态的表现 ,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 = "";}
}
}
}
即可解决问题
评论: 1 | 引用: 0 | 查看次数: -
发表评论
上一篇
下一篇

文章来自:
Tags:
回复
]