📄 common.js
字号:
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 + -