⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 checklogin.js

📁 本部分讲述很多关于FMC的技术相关内容
💻 JS
📖 第 1 页 / 共 3 页
字号:
                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();\">&#x9519;&#x8BEF;,&#x670D;&#x52A1;&#x5668;&#x65E0;&#x54CD;&#x5E94;!</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 + -