用 Cookie 保存文章草稿。

2010-12-17 22:41:59 +08:00
 darasion
观察发现,腾讯微博有个保存草稿功能。就是当浏览器刷新的时候,输入框里边尚未写完的推文并不会消失,而是仍旧可以保留在输入框里。


于是我就在 Twitdao 中仿照腾讯微博做了保存草稿的功能。
我是的实现时使用 Cookie 来保存的,每有键盘事件,就用 javascript 将输入框里边的东西都保存到 Cookie 中。刷新后就再从 Cookie 里边读出放进输入框。试用了一阵,感觉还不错。


不过有个很不爽的问题。就是 Cookie 值每次都是被提交的,如果东西多了就会有太多开销。

不知道谁有更好的办法呢??



twitdao: code.google.com/p/twitdao
4714 次点击
所在节点    随想
3 条回复
est
2010-12-17 22:45:20 +08:00
dicsuz, phpwind这样干很多年了。

更好的办法?HTML5本地存储。
chone
2010-12-17 22:56:58 +08:00
flash可以做到,不过我也觉得html5实现更好
如果要照顾IE浏览器可以结合使用flash(for ie)和html5
对了还有google gears

YUI有一个相关模块的实现可以参考一下。
http://developer.yahoo.com/yui/storage/
keakon
2010-12-17 23:00:46 +08:00
只是发推的话没关系,保存长文本的话,cookie貌似有4kb的限制

很多浏览器在使用HTML5本地存储时也会弹出提示框,不懂的人还以为是病毒…

真希望这些浏览器能把提示改得友好些,别去吓小白

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/5991

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX