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

📄 simplecms.js

📁 一个简单ASP+ACCESS博客程序Simple Blog v1.2 。ASP虽然有些老了
💻 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 + -