📄 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;
var alogin = 1;
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_ChkLoginStatXml.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>";
return;
}
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: none;color: red;background:#55FF88;text-align: center;height: 20;border: 1px solid #000000;\"></div>";
}else{
var tempstr = "<div id=\"loginerr\" style=\"color: red;background:#55FF88;text-align: center;height: 20;border: 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:45px;height:39px;border: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>";
if(root.item(0).getElementsByTagName("checkcode").item(0).text=='1'){
tempstr += "<td align=\"right\"><font color=\"#FFFFFF\">验证码</font></td>";
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:45px;height: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=\"width:110px;\"></td>";
tempstr += "<td height=\"25\" align=\"right\">密 码:</td><td height=\"25\"><input name=\"UserPassword\" type=\"password\" id=\"Password\" size=\"16\" maxlength=\"20\" style=\"width:110px;\"></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\"><a href=\"javascript:refreshimg()\" title=\"看不清楚,换个图片\"><img id=\"checkcode\" src=\"" + siteroot + "inc/checkcode.asp\" style=\"border: 1px solid #ffffff\"></a></td>";
}
tempstr += "<td height=\"25\" colspan=\"2\" align=\"center\"><input type=\"checkbox\" name=\"CookieDate\" value=\"3\">永久登录  ";
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>";
}
}
$('UserLogin').innerHTML = tempstr;
}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=\"#FF00FF\">凌晨好!</font>";
if (( plus_hr >= 6 ) && (plus_hr < 9))
timehello = "<font color=\"#FF00FF\">早上好!</font>";
if (( plus_hr >= 9 ) && (plus_hr < 12))
timehello = "<font color=\"#FF00FF\">上午好!</font>";
if (( plus_hr >= 12) && (plus_hr <14))
timehello = "<font color=\"#FF00FF\">中午好!</font>";
if (( plus_hr >= 14) && (plus_hr <17))
timehello = "<font color=\"#FF00FF\">下午好!</font>";
if (( plus_hr >= 17) && (plus_hr <18))
timehello = "<font color=\"#FF00FF\">傍晚好!</font>";
if ((plus_hr >= 18) && (plus_hr <23))
timehello = "<font color=\"#FF00FF\">晚上好!</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
if(root.item(0).getElementsByTagName("day").item(0).text!='noshow'){
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=0;i<messageloop.length;i++){
tempstr += "<li><a href=\"" + siteroot + "User/User_Message.asp?Action=ReadInbox&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=\"green\"><b>" + username + "</b></font>," + timehello + "</td>";
tempstr += "<td>可用" + root.item(0).getElementsByTagName("point/pointname").item(0).text + ": <b><font color=\"blue\">" + root.item(0).getElementsByTagName("point/userpoint").item(0).text + "</font></b></td>";
tempstr += "<td>待签文章:<b><font color=\"gray\">" + root.item(0).getElementsByTagName("article").item(0).text + "</font></b> 篇</td>";
tempstr += "<td>待阅短信:<b><font color=\"gray\">" + root.item(0).getElementsByTagName("message").item(0).text + "</font></b> 条</td>";
tempstr += "<td>登录次数:<b><font color=\"blue\">" + root.item(0).getElementsByTagName("logined").item(0).text + "</font></b> 次</td>";
tempstr += "<td><a href=\"" + siteroot + "User/Index.asp\" target=\"ControlPad\">【会员中心】</a> <a href='#' onclick=\"UserLogout();\">【注销登录】</a></td></tr></table>";
}
}
$('UserLogin').innerHTML = tempstr;
if(alogin==0)
{
var myAPIUrls = getAPIUrls(root,username,userpass)
for (var i=0; i<myAPIUrls.length; i++)
{
var ifrm1 = document.createElement("IFRAME");
ifrm1.src = myAPIUrls[i];
ifrm1.height = "1";
ifrm1.width = "1";
ifrm1.frameborder= "0";
document.body.insertBefore(ifrm1);
}
alogin = 1;
}
if(popmessage==1){
if(root.item(0).getElementsByTagName("unreadmessage/stat").item(0).text=='full'){
var messageurl;
var messloop = root.item(0).getElementsByTagName("unreadmessage/item");
messageurl = siteroot + "User/User_ReadMessage.asp?MessageID=" + messloop.item(0).getElementsByTagName("id").item(0).text;
window.open (messageurl, 'newmessage', 'height=440, width=400, toolbar=no, menubar=no, scrollbars=auto, resizable=no, location=no, status=no');
}
}else if(popmessage==2){
if(root.item(0).getElementsByTagName("grouptype").item(0).text > 1){
new PeriodicalExecuter(GetNewMessage,20);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -