自动保存
日志编号:272 发表时间: 2020-04-28 03:55:26 关注次数:314很久前,写的个asp blog上的代码,好像是04-05年时。你不需要懂放这么旧的代码什么意思,我懂即可。
<script type="text/javascript">RunAutoSave();</script>
<div id="kuhanzhu"></div>
<input type="Submit" value=" 我 要 添 加 " size="50" maxlength="20" onclick="this.disabled=true;this.form.submit();" id="Submit" /> <input type="button" value=" 手动保存草稿 " onclick="AutoSave();" /> <input type="button" value=" 恢复草稿 " onclick="TxtRestore();" />
ElseIf request.QueryString("action")="AutoSave" then'保存草稿。改cookie 保存到客户端。
Content=request.form("Content")
weblog="weblog\AutoSave.txt"
SaveToFile Content,weblog
ElseIF request.QueryString("action")="TxtRestore" then'保存草稿
weblog="weblog\AutoSave.txt"
response.write LoadFile(weblog)
End If
function AutoSave() //一看单词就知道是自动保存了,呵呵
{var Content=document.getElementById("Content").value;
//document.getElementById("kuhanzhu").innerHTML=Content;
document.getElementById("kuhanzhu").innerHTML="<img src='HB_images\\loading.gif' alt='loading'/>判断保存中……";
if(Content==""){
document.getElementById("kuhanzhu").innerHTML="<img src=\"HB_images\\err.gif\" alt='保存错误'/>内容为空,无需保存。";
//return false;
}
else{getajax();
if(!objRequest&&typeof XMLHttpRequest!="undefined")
{objRequest=new XMLHttpRequest();}
//var url="ajax.asp?rgname="+escape(name)+"&comments="+comments;
//var url="ajax.asp";
var AutoSaveTxt ="Content="+escape(Content);
if(objRequest!=null)
{
objRequest.onreadystatechange = AutoSaveProcess;
//objRequest.open("post",url,true);
objRequest.open("post","HB_ajax.asp?action=AutoSave&c"+Math.random(),true);
objRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//objRequest.XMLHttpRequest.setRequestHeader("charset","utf-8");
objRequest.send(AutoSaveTxt);
}
//document.getElementById("kuhanzhu").innerHTML="正在保存数据,请等待返回结果……";
//return false;
}
//alert(Content);
}
function AutoSaveProcess()//评论进程
{
var kuhanzhu= document.getElementById("kuhanzhu");
// 使用一个loadingDiv作为提示对象,在请求开始时显示它,并在请求结束后隐藏
//var ajax=new AJAXRequest();
//ajax.onrequeststart=function() {
// document.getElementById("loadingDiv").style.display="block";
//}
//ajax.onrequestend=function() {
// document.getElementById("loadingDiv").style.display="none";
//}
if(objRequest.readyState<4){
kuhanzhu.innerHTML="<img src='HB_images\\loading.gif' alt='loading'/>正在保存数据,请等待返回结果……";
}
else if(objRequest.readyState == 4){
var response = objRequest.responseText;
if (response=="err1"){
ajax_comment_status.innerHTML="<img src=\"HB_images\\err.gif\" alt='评论错误'/>验证码错误!";
return false;
}
else
{
kuhanzhu.innerHTML="<img src=\"HB_images\\OK.gif\" alt='OK'/>日志内容自动保存成功,可使用恢复功能恢复。<a href='weblog\\AutoSave.txt' target='_blank'>查看保存文件</a>";
}
}
else{
kuhanzhu.innerHTML = "Error:"+objRequest.statusText;
}
}
function RunAutoSave(){
// AutoSave();
setInterval("AutoSave()",500000);
}
function TxtRestore() //一看单词就知道是文字恢复了,呵呵
{if (!confirm("确定恢复吗?")) return false;
getajax();
if(!objRequest&&typeof XMLHttpRequest!="undefined")
{objRequest=new XMLHttpRequest();}
//var url="ajax.asp?rgname="+escape(name)+"&comments="+comments;
//var url="ajax.asp";
// var AutoSaveTxt ="Content="+escape(Content);
if(objRequest!=null)
{
objRequest.onreadystatechange = TxtRestoreProcess;
//objRequest.open("post",url,true);
objRequest.open("get","HB_ajax.asp?action=TxtRestore&"+Math.random(),true);
objRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//objRequest.XMLHttpRequest.setRequestHeader("charset","utf-8");
objRequest.send(null);
}
//return false;
}
function TxtRestoreProcess()//评论进程
{
var kuhanzhu= document.getElementById("kuhanzhu");
// 使用一个loadingDiv作为提示对象,在请求开始时显示它,并在请求结束后隐藏
//var ajax=new AJAXRequest();
//ajax.onrequeststart=function() {
// document.getElementById("loadingDiv").style.display="block";
//}
//ajax.onrequestend=function() {
// document.getElementById("loadingDiv").style.display="none";
//}
if(objRequest.readyState<4){
kuhanzhu.innerHTML="<img src='HB_images\\loading.gif' alt='loading'/>正在恢复数据,请等待返回结果……";
}
else if(objRequest.readyState == 4){
var response = objRequest.responseText;
if (response=="err1"){
ajax_comment_status.innerHTML="<img src=\"HB_images\\err.gif\" alt='评论错误'/>验证码错误!";
return false;
}
else
{Content=document.getElementById("Content");
Content.innerHTML=response;
kuhanzhu.innerHTML="<img src=\"HB_images\\OK.gif\" alt='OK'/>恢复成功。";
}
}
else{
kuhanzhu.innerHTML = "Error:"+objRequest.statusText;
}
}
<script type="text/javascript">RunAutoSave();</script>
<div id="kuhanzhu"></div>
<input type="Submit" value=" 我 要 添 加 " size="50" maxlength="20" onclick="this.disabled=true;this.form.submit();" id="Submit" /> <input type="button" value=" 手动保存草稿 " onclick="AutoSave();" /> <input type="button" value=" 恢复草稿 " onclick="TxtRestore();" />
ElseIf request.QueryString("action")="AutoSave" then'保存草稿。改cookie 保存到客户端。
Content=request.form("Content")
weblog="weblog\AutoSave.txt"
SaveToFile Content,weblog
ElseIF request.QueryString("action")="TxtRestore" then'保存草稿
weblog="weblog\AutoSave.txt"
response.write LoadFile(weblog)
End If
function AutoSave() //一看单词就知道是自动保存了,呵呵
{var Content=document.getElementById("Content").value;
//document.getElementById("kuhanzhu").innerHTML=Content;
document.getElementById("kuhanzhu").innerHTML="<img src='HB_images\\loading.gif' alt='loading'/>判断保存中……";
if(Content==""){
document.getElementById("kuhanzhu").innerHTML="<img src=\"HB_images\\err.gif\" alt='保存错误'/>内容为空,无需保存。";
//return false;
}
else{getajax();
if(!objRequest&&typeof XMLHttpRequest!="undefined")
{objRequest=new XMLHttpRequest();}
//var url="ajax.asp?rgname="+escape(name)+"&comments="+comments;
//var url="ajax.asp";
var AutoSaveTxt ="Content="+escape(Content);
if(objRequest!=null)
{
objRequest.onreadystatechange = AutoSaveProcess;
//objRequest.open("post",url,true);
objRequest.open("post","HB_ajax.asp?action=AutoSave&c"+Math.random(),true);
objRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//objRequest.XMLHttpRequest.setRequestHeader("charset","utf-8");
objRequest.send(AutoSaveTxt);
}
//document.getElementById("kuhanzhu").innerHTML="正在保存数据,请等待返回结果……";
//return false;
}
//alert(Content);
}
function AutoSaveProcess()//评论进程
{
var kuhanzhu= document.getElementById("kuhanzhu");
// 使用一个loadingDiv作为提示对象,在请求开始时显示它,并在请求结束后隐藏
//var ajax=new AJAXRequest();
//ajax.onrequeststart=function() {
// document.getElementById("loadingDiv").style.display="block";
//}
//ajax.onrequestend=function() {
// document.getElementById("loadingDiv").style.display="none";
//}
if(objRequest.readyState<4){
kuhanzhu.innerHTML="<img src='HB_images\\loading.gif' alt='loading'/>正在保存数据,请等待返回结果……";
}
else if(objRequest.readyState == 4){
var response = objRequest.responseText;
if (response=="err1"){
ajax_comment_status.innerHTML="<img src=\"HB_images\\err.gif\" alt='评论错误'/>验证码错误!";
return false;
}
else
{
kuhanzhu.innerHTML="<img src=\"HB_images\\OK.gif\" alt='OK'/>日志内容自动保存成功,可使用恢复功能恢复。<a href='weblog\\AutoSave.txt' target='_blank'>查看保存文件</a>";
}
}
else{
kuhanzhu.innerHTML = "Error:"+objRequest.statusText;
}
}
function RunAutoSave(){
// AutoSave();
setInterval("AutoSave()",500000);
}
function TxtRestore() //一看单词就知道是文字恢复了,呵呵
{if (!confirm("确定恢复吗?")) return false;
getajax();
if(!objRequest&&typeof XMLHttpRequest!="undefined")
{objRequest=new XMLHttpRequest();}
//var url="ajax.asp?rgname="+escape(name)+"&comments="+comments;
//var url="ajax.asp";
// var AutoSaveTxt ="Content="+escape(Content);
if(objRequest!=null)
{
objRequest.onreadystatechange = TxtRestoreProcess;
//objRequest.open("post",url,true);
objRequest.open("get","HB_ajax.asp?action=TxtRestore&"+Math.random(),true);
objRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//objRequest.XMLHttpRequest.setRequestHeader("charset","utf-8");
objRequest.send(null);
}
//return false;
}
function TxtRestoreProcess()//评论进程
{
var kuhanzhu= document.getElementById("kuhanzhu");
// 使用一个loadingDiv作为提示对象,在请求开始时显示它,并在请求结束后隐藏
//var ajax=new AJAXRequest();
//ajax.onrequeststart=function() {
// document.getElementById("loadingDiv").style.display="block";
//}
//ajax.onrequestend=function() {
// document.getElementById("loadingDiv").style.display="none";
//}
if(objRequest.readyState<4){
kuhanzhu.innerHTML="<img src='HB_images\\loading.gif' alt='loading'/>正在恢复数据,请等待返回结果……";
}
else if(objRequest.readyState == 4){
var response = objRequest.responseText;
if (response=="err1"){
ajax_comment_status.innerHTML="<img src=\"HB_images\\err.gif\" alt='评论错误'/>验证码错误!";
return false;
}
else
{Content=document.getElementById("Content");
Content.innerHTML=response;
kuhanzhu.innerHTML="<img src=\"HB_images\\OK.gif\" alt='OK'/>恢复成功。";
}
}
else{
kuhanzhu.innerHTML = "Error:"+objRequest.statusText;
}
}
本站不提供讨论功能。
本站所有非新闻类文章均为原创,且禁止转载。
本站为了获得更多流量赚取广告费,难免会有以次充好的文章,望见谅,勿鄙视。
本站所有非新闻类文章均为原创,且禁止转载。
本站为了获得更多流量赚取广告费,难免会有以次充好的文章,望见谅,勿鄙视。