www.gusucode.com > 仿51.com的php源码 1.1 > Diary/autosave.js

    var	total=0;
var	nums=0;
function InitAjax() {
	var ajax=false;
	try {
		ajax = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e) {
		ajax = false;
	}
	if (!ajax && typeof XMLHttpRequest!='undefined') {
		ajax = new XMLHttpRequest();
	}
	return ajax;
}
function autosave() {
	var msg=document.getElementById("msg");
	var id=document.getElementById("id");
	var subject = document.getElementById("subject");
	if(document.getElementById("cont")) {
		var cont = document.getElementById("cont");
	}
	else
	{
		var cont = html2bbcode(getEditorContents());
	}
	var	status=document.getElementById("status");
	var	chage=document.getElementById("mansave");
	if(chage.style.display=="none"){
		return false;
	}
	else {
		document.getElementById("mansave").style.display="none";
	}
	if(status.value=="m") nums=1;
	if(document.getElementById("cont")) {
		if(cont.value.length<4 || cont.value.length==total) return false;
	}
	else
	{
		if(cont.length<4 || cont.length==total) return false;
	}
	var url="DraftAdd.php";
	if(document.getElementById("cont")) {
		var postStr = "id="+id.value+"&subject="+ encodeURIComponent(subject.value) +"&cont="+ encodeURIComponent(cont.value) + "&nums=" +nums;
		//var postStr = "id="+id.value+"&subject="+subject.value +"&cont="+cont.value + "&nums=" +nums;
	}
	else
	{
		var postStr = "id="+id.value+"&subject="+ encodeURIComponent(subject.value) +"&cont="+ encodeURIComponent(cont) + "&nums=" +nums;
		//var postStr = "id="+id.value+"&subject="+subject.value +"&cont="+cont + "&nums=" +nums;
	}
	var ajax = InitAjax();
	ajax.open("POST", url, true);
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send(postStr);
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 4 && ajax.status == 200) {
			msg.innerHTML = ajax.responseText;
			nums++;
		}
	}
	if(document.getElementById("cont")) {
		total=cont.value.length;
	}
	else
	{
		total=cont.length;
	}
	return true;
}
function checkstatus() {
	var save=document.getElementById("mansave");
	if(save.style.display=="none") {
		save.style.color="#0000ff";
		save.style.display="";
	}
}