?? 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';
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -