AJAX应用之草稿自动保存

作者:HotHeart 来源:蓝色理想 时间:2007-08-23 08:29:00 

相信用过Gmail的人都知道Gmail有一个草稿自动保存的功能,每过一段时间,Gmail都会自动保存邮件草稿,这样在一些突 * 况下就能快速地恢复工作,免得写了半天的邮件眨眼之间就没有了。在学了AJAX之后,我也给自己的blog加上了这个功能。当然,这个应用并不只限于blog上,应该说还是比较通用的。

PS:为了开发的方便,我用了一个自己写的AJAX类:下载AJAX请求类

实例演示

仍旧以代码加注释的方式来说明怎么编写。

首先是表单填写页面,用一个ID为AutoSaveMsg的DIV来显示返回信息,并且用一个ID为Draft_AutoSave的CheckBox来确定是否进行自动保存,然后将Textarea的ID命名为message。同时为了应对多用户同时使用的需要,加上用户名,每个用户的草稿分开保存。为了说明方便,我把一些修饰性的东西去掉,这样看起来比较明了:


AJAX应用之草稿自动保存<br />

<!-- 用户名默认为NONAME -->

用户名:<input type="text" name="memName" id="memName" size="20" value="NONAME" />&nbsp;&nbsp;&nbsp;&nbsp;

<!-- 在自动保存选项的onclick事件中调用自动保存状态设置函数 -->

<input onclick="SetAutoSave();" type="checkbox" id="Draft_AutoSave" value="1" checked="true"  />自动保存?<br />

内容:

<textarea id="message"></textarea><br />

<!-- AutoSaveMsg显示返回信息 -->

<div id="AutoSaveMsg"></div>

<input type="submit" value="提交内容" />&nbsp;&nbsp;

<!-- 调用函数恢复最后保存的草稿 -->

<input type="button" onclick="AutoSaveRestore();" value="恢复最后保存的草稿" />

</div>

</div>

<!-- 将JS代码放在所有对象之后,以免在页面未加载完成时出现对象不存在的错误 -->

<!-- AJAX类 -->

<script type="text/javascript" src="ajaxrequest.js"></script>

<!-- 自动保存代码 -->

<script type="text/javascript" src="autosave.js"></script>

标签:AJAX,自动保存,草稿
0
投稿

猜你喜欢

  • css学习笔记:为什么在IE6下图片会往下掉一行

    2009-06-19 12:50:00
  • SQL Server 获取插入记录后的ID(自动编号)

    2009-09-10 11:31:00
  • wiondws XP下安装MySQL图文教程

    2007-06-15 09:29:00
  • 数字人组件反写[asp组件开发实例1]

    2009-06-09 13:10:00
  • Thinking XML: 创建 XML 的好建议

    2008-05-29 11:25:00
  • 根据时段自动切换你的站点CSS皮肤风格

    2007-09-20 18:08:00
  • 利用SQLyogEnt对Mysql数据库进行转移

    2012-02-25 20:17:30
  • Oracle 下的开发日积月累

    2009-02-28 11:08:00
  • 浏览器的字体等宽空格

    2008-08-28 12:25:00
  • CSS样式表:详细介绍IE7新支持的选择器

    2007-10-09 18:24:00
  • 一个简单的鼠标划过切换效果js源码

    2010-06-21 10:55:00
  • asp将table生成excel文件(xls)

    2011-03-07 11:17:00
  • Google首页的CSS Sprite

    2007-09-29 21:36:00
  • sql 存储过程分页代码 支持亿万庞大数据量

    2011-09-30 11:16:46
  • 网页设计的12种颜色

    2011-05-21 08:40:00
  • MYSQL5 下的兼容说明(my.ini my.conf)

    2008-02-23 10:13:00
  • 一列保存多个ID(将多个用逗号隔开的ID转换成用逗号隔开的名称)

    2012-08-21 10:37:37
  • MYSQL数据库设计的一点总结

    2008-05-24 09:36:00
  • asp fckeditor自定义上传文件的文件名

    2011-03-30 11:03:00
  • javascript 模拟函数指针

    2009-09-19 18:02:00
  • asp之家 网络编程 m.aspxhome.com