📄 simplecms.js
字号:
// JavaScript Document
/*
* Project Name: Simple Blog
* File: SimpkeCMS.js
* Version: 1.1
* Author: James Tang
* Email: fwsous@gmail.com
* Web site: www.fwso.cn
* Copyright (C) 2008 James Tang. All Rights Reserved.
*
* Note: This program can be used for any purpose for free.
*/
var request = null;
function initXMLHttpRequest () {
if (window.XMLHttpRequest) {
request = new XMLHttpRequest ();
} else if (window.ActiveXObject) {
request = new ActiveXObject ("Microsoft.XMLHTTP");
} else {
var bookTitle = document.getElementById("bookTitle");
bookTitle.innerHTML = "Sorry, you Browser does not support Ajax.";
}
}
function submitLoginForm () {
var subLoginButton = $("submitButton");
subLoginButton.disabled = "disabled";
if (chechLoginForm () == true) {
if (request == null) {
initXMLHttpRequest();
}
var data = "userName=" + $("userName").value +
"&userPassword=" + $("userPassword").value +
"&rememberMe=" + ($("rememberMe").checked ? "true" : "false");
request.abort();
request.open ("POST", "admin/login.asp", true);
request.onreadystatechange = function () {
if (request.readyState == 4 && request.status == 200) {
var text = request.responseText;
request.abort();
var response = eval("(" + text + ")");
if (response.isLogin == true) {
//alert("Login Succeed.");
window.location.href = "admin/admin.asp";
} else {
alert ("Email or Password is invalid.\n");
subLoginButton.disabled = "";
}
}
};
request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
request.send(data);
} else {
subLoginButton.disabled = "";
}
}
function chechLoginForm () {
if ($("userName").value.length <= 0) {
alert("Error: user name is blank.");
$("userName").select();
return false;
} else if ($("userPassword").value.length <= 0) {
alert("Error: user password is blank.");
$("userPassword").select();
return false;
}
return true;
}
function addEventHandler (node, type, handler) {
if (node.addEventListener) {
node.addEventListener(type, handler, false);
} else if (node.attachEvent) {
node.attachEvent("on" + type, handler);
}
}
//Deprecated.
function $ (id) {
return document.getElementById(id);
}
function checkUncheckAll() {
var theElement = arguments[0];
var controller = arguments[1];
var theForm = theElement.form, z = 0;
//alert ("->" + theElement.checked);
for(z=0; z<theForm.length;z++){
if(theForm[z].type == "checkbox" && theForm[z].name != controller){
theForm[z].checked = theElement.checked == true ? true : false;
}
}
}
function getAllChecked () {
var checkForm = arguments[0];
var controller = arguments[1];
var inputs = checkForm.form;
var valueArray = new Array();
var j = 0;
for (var i = 0; i < inputs.length; i++) {
if (inputs[i].type == "checkbox" && inputs[i].name != controller && inputs[i].checked == true) {
valueArray[j++] = inputs[i].value;
}
}
//alert(valueArray);
return valueArray;
}
function doDelete () {
var data = getAllChecked($("post_all"), "post_all");
var sendData = "";
if (data.length == 0) {
alert("No article is selected.");
} else if (confirm("Note: The deleted articles will not be recovered, Do you really want to delete?") == true){
for(var i = 0; i < data.length-1; i++) {
sendData += data[i] + "#";
}
sendData += data[data.length-1];
//alert(sendData);
if (request == null) {
initXMLHttpRequest();
}
request.abort();
request.open("POST", "deletePost.asp", true);
request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
request.onreadystatechange = function () {
if (request.readyState == 4 && request.status == 200) {
var text = request.responseText;
//alert(text);
var response = eval("(" + text + ")");
if (response.status == true) {
alert("Delete Successfully.");
window.location.reload();
} else {
alert("Delete Failed: " + response.error);
}
}
}
request.send("post_ids=" + sendData);
}
}
function changeBackColor (node, newClass) {
if (node.setAttribute) {
node.setAttribute("class", newClass);
} else if (node.className) {
node.className = newClass;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -