📄 checklogin.js
字号:
xml_dom.appendChild(xmlproperty);
var objRoot = xml_dom.createElement("root");
var objField = xml_dom.createNode(1,"username","");
objField.text = UserName;
objRoot.appendChild(objField);
objField = xml_dom.createNode(1,"password","");
objField.text = Password;
objRoot.appendChild(objField);
objField = xml_dom.createNode(1,"checkcode","");
objField.text = CheckCode;
objRoot.appendChild(objField);
objField = xml_dom.createNode(1,"cookiesdate","");
if(CookieDate>0){
objField.text = CookieDate;
}
objRoot.appendChild(objField);
xml_dom.appendChild(objRoot);
// send to server
var userhttp = getHTTPObject();
userhttp.open("POST",checkurl,false);
userhttp.onreadystatechange = function ()
{
if (userhttp.readyState == 4 && userhttp.status==200){
ShowLoginForm(userhttp);
}else{
reportError();
}
}
userhttp.send(xml_dom);
}
}
}
}
function GetNewMessage()
{
var url = siteroot + "User/User_ChkLogin.asp";
var pars = "action=xmlstat";
var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: ShowNewMessage});
}
function ShowNewMessage(originalRequest)
{
var xml2 = new ActiveXObject("Microsoft.XMLDOM");
xml2.async = false;
xml2.load(originalRequest.responseXml);
var root2 = xml2.getElementsByTagName("body/unreadmessage");
var msgstat2 = root2.item(0).getElementsByTagName("stat").item(0).text;
var messageloop2 = root2.item(0).getElementsByTagName("item");
messagecur = messageloop2.length;
if(messagecur != messageold){
messageold = messagecur;
ShowLoginForm(originalRequest);
}
}
function havemessage()
{
$('usermessage').className='havemessaged';
}
function hidemessage()
{
$('usermessage').className='havemessage';
}
function UserLogout()
{
var outurl = siteroot + "User/User_Logout.asp";
var outpars = "action=xml";
var outAjax = new Ajax.Request(outurl, {method: 'post', parameters: outpars, onComplete: ShowUserLogin, onFailure: reportError});
}
function reportError()
{
$('UserLogin').innerHTML = "<a href=\"#\" onclick=\"ShowUserLogin();\">错误,服务器无响应!</a>";
}
function refreshimg(){
document.all.checkcode.src = siteroot + "inc/checkcode.asp";
}
var glabelid;
var gvalue;
var gurl;
var gtime;
var dstat=0;
// *****************
// dynapage part
// *****************
function ShowDynaPage(labelid,ipage,tflash,rootdir,value)
{
var pagename = "dyna_page_" + labelid;
$(pagename).innerHTML = "updateing...";
gurl = rootdir + "dyna_page.asp";
glabelid = labelid;
gtime = tflash;
// creat send xml file
var dy_dom = new ActiveXObject("Microsoft.XMLDOM");
dy_dom.async=false;
var xmlproperty = dy_dom.createProcessingInstruction("xml","version=\"1.0\" encoding=\"gb2312\"");
dy_dom.appendChild(xmlproperty);
var objRoot = dy_dom.createElement("root");
var objField = dy_dom.createNode(1,"id","");
objField.text = labelid;
objRoot.appendChild(objField);
objField = dy_dom.createNode(1,"rootdir","");
objField.text = rootdir;
objRoot.appendChild(objField);
objField = dy_dom.createNode(1,"page","");
objField.text = ipage;
objRoot.appendChild(objField);
objField = dy_dom.createNode(1,"value","");
objField.text = value;
objRoot.appendChild(objField);
dy_dom.appendChild(objRoot);
gvalue = dy_dom;
// sent to server
var dyhttp = getHTTPObject();
dyhttp.open("POST",gurl,false);
dyhttp.onreadystatechange = function ()
{
if (dyhttp.readyState == 4 && dyhttp.status==200)
{
//$("dyna_body_" + labelid).innerHTML = dyhttp.responseText
DynaPageResponse(dyhttp,labelid,tflash);
}
}
dyhttp.send(dy_dom);
if(parseInt(tflash)>9){
if(dstat==0){
dstat=1;
new PeriodicalExecuter(reFlashDynaPage,parseInt(tflash));
}
}
}
function reFlashDynaPage()
{
var pagename1 = "dyna_page_" + glabelid;
$(pagename1).innerHTML = "updateing...";
// sent to server
var fdyhttp = getHTTPObject();
fdyhttp.open("POST",gurl,false);
fdyhttp.onreadystatechange = function ()
{
if (fdyhttp.readyState == 4 && fdyhttp.status==200){
DynaPageResponse(fdyhttp,glabelid,gtime);
}
}
fdyhttp.send(gvalue);
}
function DynaPageResponse(pageRequest,rid,rflash)
{
var xml = new ActiveXObject("Microsoft.XMLDOM");
xml.async = false;
xml.load(pageRequest.responseXml);
var tempdom = xml.getElementsByTagName("stat");
var stat = tempdom.item(0).text;
if(stat=='err'){
$("dyna_body_" + rid).innerHTML = xml.getElementsByTagName("infomation");
}else{
tempdom = xml.getElementsByTagName("id");
var tid = tempdom.item(0).text;
if(tid!=''){
tempdom = xml.getElementsByTagName("rootdir");
var temprootdir = tempdom.item(0).text;
tempdom = xml.getElementsByTagName("content");
var tempcontent = tempdom.item(0).text;
if(tempcontent!=''){
$("dyna_body_" + tid).innerHTML = tempcontent;
}
tempdom = xml.getElementsByTagName("totalpage");
var temptotalpage = tempdom.item(0).text;
tempdom = xml.getElementsByTagName("currentpage");
var tempcurrentpage = tempdom.item(0).text;
tempdom = xml.getElementsByTagName("totalitem");
var temptotalitem = tempdom.item(0).text;
tempdom = xml.getElementsByTagName("value");
var tempvalue = tempdom.item(0).text;
GetPageList(tid,temprootdir,temptotalpage,tempcurrentpage,temptotalitem,tempvalue,0,rflash);
}
}
}
function GetPageList(t1,d1,p1,p2,p3,v1,m1,rt1)
{
if(parseInt(p2)<1){
p2=1;
}
if(p1>1){
var temppage;
if(m1==0){
if(parseInt(p2)>1){
temppage = "<img src=\"" + d1 + "Skin/blue/first.gif\" style=\"cursor:hand;\" onclick=\"ShowDynaPage(" + t1 + ",1," + rt1 + ",'" + d1 + "','" + v1 + "');\">";
temppage += " <img src=\"" + d1 + "Skin/blue/prev.gif\" style=\"cursor:hand;\" onclick=\"ShowDynaPage(" + t1 + "," + (parseInt(p2)-1) + "," + rt1 + ",'" + d1 + "','" + v1 + "');\">";
}else{
temppage = "<img src=\"" + d1 + "Skin/blue/first_d.gif\">";
temppage += " <img src=\"" + d1 + "Skin/blue/prev_d.gif\">";
}
var beginlog;
var endlog;
if(parseInt(p2)>5){
beginlog = parseInt(p2)-4;
temppage = temppage + ".";
}else{
beginlog = 1;
}
if((parseInt(p2)+4)<=p1){
endlog = parseInt(p2)+4;
}else{
endlog = p1;
}
for (var i = beginlog; i <= endlog; i++) {
if(parseInt(p2)==i){
temppage += " [<b><font color=red>" + i + "</font></b>] ";
}else{
temppage += " <b style=\"cursor:hand;\" onclick=\"ShowDynaPage(" + t1 + "," + i + "," + rt1 + ",'" + d1 + "','" + v1 + "');\">" + i + "</b> ";
}
}
if((parseInt(p2)+4)<p1){
temppage = temppage + ".";
}
if(parseInt(p2)<parseInt(p1)){
temppage += "<img src=\"" + d1 + "Skin/blue/next.gif\" style=\"cursor:hand;\" onclick=\"ShowDynaPage(" + t1 + "," + (parseInt(p2)+1) + "," + rt1 + ",'" + d1 + "','" + v1 + "');\">";
temppage += " <img src=\"" + d1 + "Skin/blue/end.gif\" style=\"cursor:hand;\" onclick=\"ShowDynaPage(" + t1 + "," + p1 + "," + rt1 + ",'" + d1 + "','" + v1 + "');\">";
}else{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -