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

📄 common.js

📁 Enterprise Template for BizIdea 2.0, with full pictures and aspx files.
💻 JS
📖 第 1 页 / 共 2 页
字号:
    			                objattrib = xml_dom.createElement(ajax.para[i]);
       		    		        oText = xml_dom.createTextNode(removehtml($(ajax.para[i]).Text));
                                        break;
                                    default:
    			                objattrib = xml_dom.createElement(ajax.para[i].split('=')[0]);
                                        oText = xml_dom.createTextNode(ajax.para[i].split('=')[1]);
                                        break;
                                    }
                                }
                                else
                                {
    			            objattrib = xml_dom.createElement(ajax.para[i].split('=')[0]);
                                    oText = xml_dom.createTextNode(ajax.para[i].split('=')[1]);
                                }

                            objattrib.appendChild(oText);
    			    objField.appendChild(objattrib);
                            objRoot.appendChild(objField);        	    		
	                }
                        break;
                    case 'updatepage':
                        objField = xml_dom.createElement("labelname");
                        oText = xml_dom.createTextNode(ajax.labelname);
        	    	    objField.appendChild(oText);
        	    	    objRoot.appendChild(objField);

                        objField = xml_dom.createElement("sourcename");
                        oText = xml_dom.createTextNode(ajax.sourcename);
        	    	    objField.appendChild(oText);
        	    	    objRoot.appendChild(objField);
        	    	        		    	
    		    	    objField = xml_dom.createElement("currentpage");
                        oText = xml_dom.createTextNode(ajax.currentpage);
        	    	    objField.appendChild(oText);
        	    	    objRoot.appendChild(objField);
        	    	
    		    	    objField = xml_dom.createElement("total");
                        oText = xml_dom.createTextNode(ajax.total);
        	    	    objField.appendChild(oText);
        	    	    objRoot.appendChild(objField);

    		    	    objField = xml_dom.createElement("pagesize");
                        oText = xml_dom.createTextNode(ajax.pagesize);
        	    	    objField.appendChild(oText);
        	    	    objRoot.appendChild(objField);
                        break;
                    default:
    			    for(var i=0; i<ajax.para.length; i++) {
    		    		    
                            if(ajax.para[i].indexOf('=')>=0)
                            {
                                objField = xml_dom.createElement(ajax.para[i].split('=')[0]);
                                oText = xml_dom.createTextNode(ajax.para[i].split('=')[1]);
        	    	    	objField.appendChild(oText);
        	    	    	objRoot.appendChild(objField);
                            }
                            else
                            {
                                objField = xml_dom.createElement(ajax.para[i]);
                                if(i < ajax.paratype.length)
                                {
       		    		    if($(ajax.para[i]) != null)
    		    		    {
                                        switch (ajax.paratype[i])
                                        {
                                        case 'innerhtml':
       		    		            oText = xml_dom.createTextNode($(ajax.para[i]).innerHTML);
                                            break;
                                        case 'innertext':
       		    		            oText = xml_dom.createTextNode($(ajax.para[i]).innerText);
                                            break;
                                        case 'text':
       		    		            oText = xml_dom.createTextNode($(ajax.para[i]).Text);
                                            break;
                                        case 'select':
                                            var optionCount = $(ajax.para[i]).length;
                                            for (var m = 0; m < optionCount; m++) {
                                               var option = $(ajax.para[i]).options[m];
                                               if (option.selected) {
       		    		                   oText = xml_dom.createTextNode(option.value);
                                               }
                                            }
                                            break;
                                        case 'innerhtml.nohtml':
       		    		            oText = xml_dom.createTextNode(removehtml($(ajax.para[i]).innerHTML));
                                            break;
                                        case 'innertext.nohtml':
       		    		            oText = xml_dom.createTextNode(removehtml($(ajax.para[i]).innerText));
                                            break;
                                        case 'nohtml':
       		    		            oText = xml_dom.createTextNode(removehtml($(ajax.para[i]).value));
                                            break;
                                        case 'text.nohtml':
       		    		            oText = xml_dom.createTextNode(removehtml($(ajax.para[i]).Text));
                                            break;
                                        default:
                    	                    oText = xml_dom.createTextNode($(ajax.para[i]).value);
                                        break;
                                        }
   	    	    	                objField.appendChild(oText);
                                    }
                                }
                                else
                                {
    		    		    if($(ajax.para[i]) != null)
    		    		    {
                    	                oText = xml_dom.createTextNode($(ajax.para[i]).value);
        	    	    	        objField.appendChild(oText);
        	    		    }
                                }
        	    		objRoot.appendChild(objField);
        	    	    }
        	    		   
			    }
                        break;
                }
        	xml_dom.appendChild(objRoot);

		ajax.XMLHttpRequest.onreadystatechange = ajax.processHandle;
		ajax.resultHandle = resultHandle;
		ajax.XMLHttpRequest.open('POST', targetUrl);
		ajax.XMLHttpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		ajax.XMLHttpRequest.send(xml_dom);
	}
	return ajax;
}

/* 用户登陆部分 */
function showuserlogin(showuserstat) {
    var x = new AjaxRequest('XML',showuserstat);
    if(getloginedusername() == "err")
    {
        x.labelname = "用户登陆界面";
    }
    else
    {
        x.labelname = '用户登陆成功';
    }
    x.pagename = "";
    x.currentpage = 1; 
    x.post('updatelabel', '/ajax.aspx', function(s) {
        var xml = x.createXmlDom(s);
        $(showuserstat).innerHTML = xml.getElementsByTagName("body")[0].firstChild.data;
    }); 
}

function senduserlogin(showrequeststat, showuserstat) {
	var x = new AjaxRequest('XML',showrequeststat);
	x.para = ['username', 'password', 'checkcode'];
	x.post('userlogin','/ajax.aspx', function(s) {
            var xml = x.createXmlDom(s);
            if(xml.getElementsByTagName("status")[0].firstChild.data == "ok")
            {
                $(showrequeststat).style.display = 'none';
                showuserlogin(showuserstat);
            }
            else
            {
                $(showrequeststat).innerHTML = xml.getElementsByTagName("body")[0].firstChild.data;;
            }
	});        
}

function quitlogin()
{
    var x = new AjaxRequest('XML','');
    x.post('userlogout', '/ajax.aspx', function(s) {});
}

function getloginedusername()
{
    var outstr;
    var x = new AjaxRequest('XML','');
    var xml_dom = x.createXmlDom();
    xml_dom.async = false;

    if(!is_opera) /* opera不需要声明这一段 */
    {
        var xmlproperty = xml_dom.createProcessingInstruction("xml","version=\"1.0\" encoding=\"utf-8\"");
        xml_dom.appendChild(xmlproperty);
    }
    var objRoot = xml_dom.createElement("root");
    var objField = xml_dom.createElement("type");
    var oText = xml_dom.createTextNode("logincheck");
    objField.appendChild(oText);
    objRoot.appendChild(objField);
    xml_dom.appendChild(objRoot);
    var userhttp = x.createXMLHttpRequest();
    userhttp.open("POST","/ajax.aspx",false);
    userhttp.onreadystatechange = function () 
    {
	if (userhttp.readyState == 4 && userhttp.status==200){
            var xml = x.createXmlDom(userhttp.responseText);
            outstr = xml.getElementsByTagName("username")[0].firstChild.data;
	}
    }
    userhttp.send(xml_dom);
    return outstr;
}

/* 用户注册部分 */
function regusernamecheck(showuserstat) {
	var x = new AjaxRequest('XML',showuserstat);
	x.para = ['username'];
	x.post('usercheck','/ajax.aspx', function(s) {
            var xml = x.createXmlDom(s);
            if(xml.getElementsByTagName("status")[0].firstChild.data == "ok")
            {
                $(showuserstat).innerHTML = "本用户可以注册";
            }
            else
            {
                $(showuserstat).innerHTML = "本用户已存在,请另换一个用户名";
            }
	 });
}

/* 重写FireFox下的xmldocument.xml与innerText方法 */
if(is_moz)
{
Node.prototype.__defineGetter__
(
	"xml",
	function()
	{
		return (new XMLSerializer).serializeToString(this);
	}
);

HTMLElement.prototype.__defineGetter__
(
    "innerText", 
    function()
    { 
        return this.textContent; 
    }
); 

HTMLElement.prototype.__defineSetter__
(
    "innerText", 
    function(sText){ 
        this.textContent=sText; 
    }
);
};

/* 过滤HTML符号 */
function removehtml(instr)
{
  var d = document.createElement("DIV");
  d.innerHTML = instr;
  d.id = "tempremovehtmlcontent";
  d.style.display = "none";
  return d.innerText;
}

/* 改变图片大小 */
function resizepic(thispic)
{
if(thispic.width>550){thispic.height=thispic.height*550/thispic.width;thispic.width=550;} 
}

/* 无级缩放图片大小 */
function bbimg(o)
{
  return true;
}

/* 隐藏域 */
function HiddenCoupon(me)
{ 
      if (me.checked)
      { 
         document.getElementById('divCoupon').style.display='';
      } 
      else 
      { 
         document.getElementById('divCoupon').style.display='none';
      } 
} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -