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
投稿

猜你喜欢

  • javascript实现圣旨卷轴展开效果(代码分享)

    2024-04-10 11:03:29
  • 使用Python编写一个模仿CPU工作的程序

    2021-04-28 05:28:25
  • 效控制C#中label输出文字的长度,自动换行

    2023-07-22 04:02:49
  • 链接的提示及打开方式

    2008-07-29 13:09:00
  • python pip如何手动安装二进制包

    2023-07-24 04:09:14
  • Django中ORM外键和表的关系详解

    2022-04-27 10:25:59
  • JavaScript中new操作符的原理与实现详解

    2024-05-22 10:31:07
  • python字符串,元组,列表,字典互转代码实例详解

    2022-03-01 22:51:55
  • Python map及filter函数使用方法解析

    2021-11-20 05:25:03
  • Django filter动态过滤与排序实现过程解析

    2022-01-07 18:16:54
  • 详解Python下ftp上传文件linux服务器

    2023-12-31 19:02:37
  • python网络编程 使用UDP、TCP协议收发信息详解

    2021-02-15 14:37:41
  • Go语言单链表实现方法

    2024-02-14 15:46:45
  • numpy中hstack vstack stack concatenate函数示例详解

    2023-02-22 19:39:06
  • 详解python播放音频的三种方法

    2021-12-16 09:19:11
  • 如何优雅安全的备份MySQL数据

    2024-01-28 01:07:31
  • Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题

    2022-03-27 17:21:42
  • Javascript 小游戏,“是男人坚持 100 次”

    2009-01-22 14:25:00
  • 使用 Osql 工具管理 SQL Server 桌面引擎 (MSDE 2000)应用介绍

    2020-07-01 22:12:59
  • Vue+Antv F2实现层叠柱状图

    2023-07-02 16:54:55
  • asp之家 网络编程 m.aspxhome.com