File: /www/wwwroot//wm.hpesu.com/static/js/login.js
// JavaScript Document
//登入帳號、密碼、驗證碼檢查
/*
輸入:
obj_admin_username:帳號輸入物件
obj_admin_password:密碼輸入物件
obj_verifying_code:驗證碼輸入物件
輸出:
XML文件
成功:
<result>1<result>
重新整理頁面
失敗:
<result>0</result>
<message>資料錯誤</message>
顯示message內容
*/
function Login(
str_admin_username_id,
str_admin_password_id,
str_verifying_code_id
) {
var username = document.getElementById(str_admin_username_id).value;
var password = document.getElementById(str_admin_password_id).value;
var verifying_code = document.getElementById(str_verifying_code_id).value;
// ----- for debuging -----
//alert("username = " + username);
//alert("password = " + password);
//alert("verifying_code = " + verifying_code);
// ----- end debuging -----
request[0] = createRequest();
var url = "js/ajax/login.php";
request[0].onreadystatechange = function () {
//location.href = "main.php";
//
if (Response()) {
// ----- for debuging -----
console.log("sss");
console.log(request[0].responseText);
console.log("xml");
console.log(request[0].responseXML);
// ----- end debuging -----
var obj_xmldoc = request[0].responseXML;
var str_result = obj_xmldoc.getElementsByTagName("result").item(0)
.childNodes[0].nodeValue;
if (str_result == "1") {
//導向頁面
location.href = "main.php";
} else {
//顯示錯誤訊息
var str_message = obj_xmldoc.getElementsByTagName("message").item(0)
.childNodes[0].nodeValue;
document.getElementById("tr_error").style.display = "";
document.getElementById("td_error").innerHTML = str_message;
if (str_result == "2") {
RebuildVerifyingCode(document.getElementById("img_verifying_code"));
document.getElementById("verifying_code").value = "";
document.getElementById("verifying_code").focus();
}
}
}
};
request[0].open("POST", url, true);
request[0].setRequestHeader(
"Content-Type",
"application/x-www-form-urlencoded"
);
request[0].send(
"username=" +
username +
"&password=" +
password +
"&verifying_code=" +
verifying_code
);
}
//登出
function Logout() {
request[0] = createRequest();
var url = "js/ajax/logout.php";
request[0].open("POST", url, true);
request[0].onreadystatechange = function () {
if (Response()) {
//導向頁面
alert(request[0].responseText);
location.reload();
}
};
request[0].setRequestHeader(
"Content-Type",
"application/x-www-form-urlencoded"
);
request[0].send(null);
}
function OutputAllContents(t, sn) {
if (confirm("Save Data to Frontend Website?")) {
parent.popup("pleaseWait");
request[0] = createRequest();
//var url = url;
//request[0].open( "POST" , "<?php echo $arr_php['sql']; ?>" , true );
request[0].open("POST", "content_pick_all4sql.php", true);
request[0].onreadystatechange = function () {
if (Response()) {
//alert(request[0].responseText);
parent.closePopup("pleaseWait");
location.reload();
}
};
request[0].setRequestHeader(
"Content-Type",
"application/x-www-form-urlencoded"
);
//跳出警告視窗 for debug
//alert("content_pick_all4sql.php action=outputAll&t="+t+"&s="+sn);
//request[0].send("action=output&t="+t+"&s="+sn);
request[0].send("action=outputAll&t=17&s=1");
}
}
//重新產生驗證碼
function RebuildVerifyingCode(obj_verifying_code_img) {
var verifying_code_url = obj_verifying_code_img.src.split("?");
verifying_code_url = verifying_code_url[0];
obj_verifying_code_img.src = verifying_code_url + "?" + Math.random();
}