checklogin.js全文翻译
// **********************
// PowerEasy Cms2006
// userlogin part
// code by nt2003
// **********************
var siteroot
var userstat
var username
var userid = 0
var userpass
var showtype
var popmessage
var messagecur = 0
var messageold = 0
function LoadUserLogin(iroot,itype,iusepop)
{
if(iroot == ''){
siteroot="/"
}else{
siteroot=iroot
}
if(itype == ''){
showtype = 0
}else{
showtype = parseInt(itype)
}
if(iusepop == ''){
popmessage = 0
}else{
popmessage = parseInt(iusepop)
}
ShowUserLogin()
}
function ShowUserLogin()
{
var url = siteroot + "User/User_ChkLogin.asp"
var pars = "action=xmlstat"
var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onComplete: ShowLoginForm, onFailure: reportError})
}
function ShowLoginForm(originalRequest)
{
var xml
if(window.ActiveXObject){
xml = new ActiveXObject("Microsoft.XMLDOM")
xml.async=false
} else {
$('UserLogin').innerHTML = "<IFRAME id=\"UserLogin\" src=\""+ siteroot + "UserLogin.asp?ShowType=" + (showtype+1) + "\" frameBorder=\"0\" width=\"170\" scrolling=\"no\" height=\"145\"></IFRAME>"
}
xml.load(originalRequest.responseXml)
var root = xml.getElementsByTagName("body")
if(xml.readyState != 4 || root.length == 0){
userstat = "notlogin"
username = ""
userpass = ""
}else{
var loginstat = root.item(0).getElementsByTagName("checkstat").item(0).text
if(loginstat=='err'){
userstat = "notlogin"
username = root.item(0).getElementsByTagName("user").item(0).text
userpass = ""
if(root.item(0).getElementsByTagName("errsource").item(0).text==''){
var tempstr = "<div id=\"loginerr\" style=\"display: nonecolor: redbackground:#55FF88text-align: centerheight: 20border: 1px solid #000000\"></div>"
}else{
var tempstr = "<div id=\"loginerr\" style=\"color: redbackground:#55FF88text-align: centerheight: 20border: 1px solid #000000\">" + root.item(0).getElementsByTagName("errsource").item(0).text + "</div>"
}
if(showtype==0){
tempstr += "<table align=\"center\" width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"
tempstr += "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"userbox\">"
tempstr += "<tr><td height=\"25\" align=\"right\"><span class=\"userlog\">用户名:</span></td><td height=\"25\" colspan=\"2\"><input name=\"UserName\" type=\"text\" id=\"UserName\" size=\"16\" maxlength=\"20\" style=\"width:110px\"></td></tr>"
tempstr += "<tr><td height=\"25\" align=\"right\"><span class=\"userlog\">密 码:</span></td><td height=\"25\" colspan=\"2\"><input name=\"UserPassword\" type=\"password\" id=\"UserPassword\" size=\"16\" maxlength=\"20\" style=\"width:110px\"></td></tr>"
if(root.item(0).getElementsByTagName("checkcode").item(0).text=='1'){
tempstr += "<tr><td height=\"25\" align=\"right\"><span class=\"userlog\">验证码:</span></td><td height=\"25\"><input name=\"CheckCode\" type=\"text\" id=\"CheckCode\" size=\"6\" maxlength=\"6\" style=\"width:49px\"></td><td><a href=\"javascript:refreshimg()\" title=\"看不清楚,换个图片\"><img id=\"checkcode\" src=\"" + siteroot + "inc/checkcode.asp\" style=\"border: 1px solid #ffffff\"></a></td></tr>"
}
tempstr += "</table><table align=\"center\" width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"
tempstr += "<tr><td colspan=\"2\" align=\"center\">"
tempstr += "<table align=\"center\" width=\"100%\" border=\"0\" cellspacing=\"5\" cellpadding=\"0\">"
tempstr += "<tr><td colspan=\"2\" align=\"center\"><input name=\"Login\" type=\"image\" id=\"Login\" src=\""+ siteroot +"Images/logins_01.gif\" style=\"width:45pxheight:39pxborder:0px\" align=\"middle\" value=\" 登 录 \" onclick=\"CheckUser(" + root.item(0).getElementsByTagName("checkcode").item(0).text + ")\"> <input type=\"checkbox\" name=\"CookieDate\" value=\"3\">永久登录"
tempstr += "</td></tr></table>"
tempstr += "<table border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">"
tempstr += "<tr><td rowspan=\"2\"><img src=\""+ siteroot +"Images/loginr_01.gif\" alt=\"\"></td><td><a href=\""+ siteroot +"Reg/User_Reg.asp\" target=\"_blank\"><img src=\""+ siteroot +"Images/loginr_02.gif\" alt=\"新用户注册\" border=\"0\"></a></td></tr>"
tempstr += "<tr><td><a href=\""+ siteroot +"User/User_GetPassword.asp\" target=\"_blank\"><img src=\""+ siteroot +"Images/loginr_03.gif\" alt=\"忘记密码?\" border=\"0\"></a></td></tr>"
tempstr += "</table>"
tempstr += "</tr></table>"
}else{
if(showtype==3)
{
tempstr += "<table align=\"center\" width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"
tempstr += "<tr><td align=\"right\"><font color=\"#FFFFFF\">用户名</font></td><td><input name=\"UserName\" type=\"text\" id=\"UserName\" size=\"8\" maxlength=\"20\" style=\"width:40px\"></td>"
tempstr += "<td align=\"right\"><font color=\"#FFFFFF\">密码</font></td><td><input name=\"UserPassword\" type=\"password\" id=\"Password\" size=\"8\" maxlength=\"20\" style=\"width:40px\"></td>"
tempstr += "<td align=\"right\"><font color=\"#FFFFFF\">验证码</font></td>"
if(root.item(0).getElementsByTagName("checkcode").item(0).text=='1'){
tempstr += "<td><input name=\"CheckCode\" type=\"text\" id=\"CheckCode\" size=\"8\" maxlength=\"6\" style=\"width:40px\"></td><td><a href=\"javascript:refreshimg()\" title=\"看不清楚,换个图片\"><img id=\"checkcode\" src=\"" + siteroot + "inc/checkcode.asp\" style=\"border: 1px solid #ffffff\"></a></td>"
}
tempstr += "<td><input type=\"checkbox\" name=\"CookieDate\" value=\"3\"><font color=\"#FFFFFF\">永久登录 </font>"
tempstr += "</td><td><input name=\"Login\" type=\"image\" id=\"Login\" src=\"" + siteroot + "Images/toplogin.gif\" value=\"\" onclick=\"CheckUser(" + root.item(0).getElementsByTagName("checkcode").item(0).text + ")\" style=\"width:45pxheight:18px\"></td><td><a href=\"" + siteroot + "Reg/User_Reg.asp\" target=\"_blank\"><font color=\"#FFFFFF\">注册</font></a> <a href=\"" + siteroot + "User/User_GetPassword.asp\" target=\"_blank\"><font color=\"#FFFFFF\">忘记密码</font></a></td></tr></table>"
}
else{
tempstr += "<table align=\"center\" width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"
tempstr += "<tr><td height=\"25\" align=\"right\">用户:</td><td height=\"25\"><input name=\"UserName\" type=\"text\" id=\"UserName\" size=\"16\" maxlength=\"20\" style=\"BACKGROUND-COLOR:#6666ff width:80px\"></td>"
tempstr += "<td height=\"25\" align=\"right\">密码:</td><td height=\"25\"><input name=\"UserPassword\" type=\"password\" id=\"Password\" size=\"16\" maxlength=\"20\" style=\"BACKGROUND-COLOR:#6666ff width:80px\"></td>"
if(root.item(0).getElementsByTagName("checkcode").item(0).text=='1'){
tempstr += "<td height=\"25\" align=\"right\">验证码:</td>"
tempstr += "<td height=\"25\"><input name=\"CheckCode\" type=\"text\" id=\"CheckCode\" size=\"6\" maxlength=\"6\" style=\"BACKGROUND-COLOR:#6666ff\"><a href=\"javascript:refreshimg()\" title=\"看不清楚,换个图片\"><img id=\"checkcode\" src=\"" + siteroot + "inc/checkcode.asp\" style=\"border: 1px solid #ffffff\" align=\"middle\"></a></td>"
}
tempstr += "<td height=\"25\" colspan=\"2\" align=\"right\">Cookie:<select name=\"CookieDate\" style=\"border: 1px solid #ffffff\"><option selected value=\"0\">不保存</option><option value=\"1\">保存一天</option><option value=\"2\">保存一月</option><option value=\"3\">保存一年</option></select>"
tempstr += "<input name=\"Login\" type=\"submit\" id=\"Login\" value=\"登 录\" onclick=\"CheckUser(" + root.item(0).getElementsByTagName("checkcode").item(0).text + ")\"></td><td height='25'><a href=\"" + siteroot + "Reg/User_Reg.asp\" target=\"_blank\">【用户注册】</a><a href=\"" + siteroot + "User/User_GetPassword.asp\" target=\"_blank\">【找回密码】</a></td></tr></table>"
}
}
var apiTempHtml = getAPIUrls(root,username,userpass)
$('UserLogin').innerHTML = tempstr + apiTempHtml
}else{
userstat = "login"
username = root.item(0).getElementsByTagName("user").item(0).text
userid = root.item(0).getElementsByTagName("userid").item(0).text
userpass = root.item(0).getElementsByTagName("userpass").item(0).text
var plus_day = new Date( )
var plus_hr= plus_day.getHours( )
var timehello="hello"
if (( plus_hr >= 0 ) && (plus_hr < 6 ))
timehello = "<font color=\"#000000\">凌晨好!</font>"
if (( plus_hr >= 6 ) && (plus_hr < 9))
timehello = "<font color=\"#000000\">早上好!</font>"
if (( plus_hr >= 9 ) && (plus_hr < 12))
timehello = "<font color=\"#000000\">上午好!</font>"
if (( plus_hr >= 12) && (plus_hr <14))
timehello = "<font color=\"#000000\">中午好!</font>"
if (( plus_hr >= 14) && (plus_hr <17))
timehello = "<font color=\"#000000\">下午好!</font>"
if (( plus_hr >= 17) && (plus_hr <18))
timehello = "<font color=\"#000000\">傍晚好!</font>"
if ((plus_hr >= 18) && (plus_hr <23))
timehello = "<font color=\"#000000\">晚上好!</font>"
if(showtype==0){
var tempstr = "<div id=\"userlogined\">"
tempstr += "<font color=\"green\"><b>" + username + "</b></font>," + timehello
tempstr += "</div><div id=\"userlogined\">资金余额: <b><font color=\"blue\">" + root.item(0).getElementsByTagName("balance").item(0).text + "</font></b> 元"
tempstr += "</div><div id=\"userlogined\">经验积分: <b><font color=\"blue\">" + root.item(0).getElementsByTagName("exp").item(0).text + "</font></b> 分"
tempstr += "</div><div id=\"userlogined\">可用" + root.item(0).getElementsByTagName("point/pointname").item(0).text + ": <b><font color=\"gray\">" + root.item(0).getElementsByTagName("point/userpoint").item(0).text + "</font></b> " + root.item(0).getElementsByTagName("point/unit").item(0).text
tempstr += "</div><div id=\"userlogined\">剩余天数: <b><font color=\"blue\">"
if(root.item(0).getElementsByTagName("day").item(0).text=='unlimit'){
tempstr += "无限期"
}else{
tempstr += root.item(0).getElementsByTagName("day").item(0).text
}
tempstr += "</font></b>"
tempstr += "</div><div id=\"userlogined\">待签文章: <b><font color=\"gray\">" + root.item(0).getElementsByTagName("article").item(0).text + "</font></b> 篇"
if(root.item(0).getElementsByTagName("unreadmessage/stat").item(0).text=='full'){
tempstr += "</div><div id=\"usermessage\" class=\"havemessage\" onmouseover=\"havemessage()\" onmouseout=\"hidemessage()\" onclick=\"Element.toggle('messagelist')\" style=\"cursor:hand\">待阅短信: <b><font color=\"gray\">" + root.item(0).getElementsByTagName("message").item(0).text + "</font></b> 条"
tempstr += "</div><div id=\"messagelist\" style=\"display:none\">"
var messageloop = root.item(0).getElementsByTagName("unreadmessage/item")
var openurl
for(i=0i<messageloop.lengthi++){
tempstr += "<li><a href=\"" + siteroot + "User/User_Message.asp?Action=ReadMsg&MessageID=" + messageloop.item(i).getElementsByTagName("id").item(0).text + "\" title=\"来自:" + messageloop.item(i).getElementsByTagName("sender").item(0).text + "\n时间:" + messageloop.item(i).getElementsByTagName("time").item(0).text + "\">" + messageloop.item(i).getElementsByTagName("title").item(0).text + "</a></li>"
}
}else{
tempstr += "</div><div id=\"userlogined\">待阅短信: <b><font color=\"gray\">" + root.item(0).getElementsByTagName("message").item(0).text + "</font></b> 条"
}
tempstr += "</div><div id=\"userlogined\">登录次数: <b><font color=\"blue\">" + root.item(0).getElementsByTagName("logined").item(0).text + "</font></b> 次"
tempstr += "</div><div id=\"userctrl\"><a href=\"" + siteroot + "User/Index.asp\" target=\"ControlPad\">【会员中心】</a> <a href='#' onclick=\"UserLogout()\">【注销登录】</a></div>"
}else{
if(showtype==3){
var tempstr = "<table align=\"center\" width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\" class=\"userlog\"><tr><td><font color=\"red\"><b>" + username + "</b></font>,<span style=\"color:#ffff00\">" + timehello + "</span></td>"
tempstr += "<td>待签文章:<b><font color=\"#ffff00\">" + root.item(0).getElementsByTagName("article").item(0).text + "</font></b> 篇</td>"
tempstr += "<td>待阅短信:<b><font color=\"#ffff00\">" + root.item(0).getElementsByTagName("message").item(0).text + "</font></b> 条</td>"
tempstr += "<td>登录次数:<b><font color=\"#ffff00\">" + root.item(0).getElementsByTagName("logined").item(0).text + "</font></b> 次</td>"
tempstr += "<td><a href=\"" + siteroot + "User/Index.asp\" target=\"ControlPad\" class=\"Channel\">【会员中心】</a> <a href='#' onclick=\"UserLogout()\" class=\"Channel\">【注销】</a></td></tr></table>"
}else{
var tempstr = "<table align=\"center\" width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\" ><tr><td> <font color=\"blue\"><b>" +