首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

FCKEdior'自动封存'的解决方案

2012-10-07 
FCKEdior自动保存的解决方案FCKEditor没有自动保存功能但受office操作习惯的影响,人们都希望有自动保存

FCKEdior'自动保存'的解决方案

FCKEditor没有自动保存功能但受office操作习惯的影响,人们都希望有自动保存的功能.避免错误关闭,浏览器崩溃,导致自己正编辑的文章丢失.很多产品或网站都实现了这个功能.比如Discuz!等.现在我也实现一个.

我这里使用到了JQuery脚本库,后台使用asp.net.

第一部分:

if (!oEditor.IsDirty()) return;     //和if (data == "ok") {       oEditor.ResetIsDirty();  } 

?1.我们并不是盲目的自动保存,当编辑器内容发生了变化时,我们才自动保存.IsDirty()为true表示编辑器内容发生了变化.

2.我们必须在自动保存成功后,把重置Dirty状态.ResetIsDirty就是完成此工作的.服务器是否保存成功,我通过asp.net页面输出一个"ok"来标志的.

这里用到了FCKEditor API不熟悉的请参考:《FCKeditor API使用详解》

第三部分:

本来应该是asp.net后台处理程序ArticleAutoSave.aspx页面了.这个与特定的业务有关,太简单了.就不写了.

热点排行