V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
darasion
V2EX  ›  随想

用 Cookie 保存文章草稿。

  •  
  •   darasion · Dec 17, 2010 · 5360 views
    This topic created in 5615 days ago, the information mentioned may be changed or developed.
    观察发现,腾讯微博有个保存草稿功能。就是当浏览器刷新的时候,输入框里边尚未写完的推文并不会消失,而是仍旧可以保留在输入框里。


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


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

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



    twitdao: code.google.com/p/twitdao
    3 replies    1970-01-01 08:00:00 +08:00
    est
        1
    est  
       Dec 17, 2010
    dicsuz, phpwind这样干很多年了。

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

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

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

    真希望这些浏览器能把提示改得友好些,别去吓小白
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2465 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 295ms · UTC 09:38 · PVG 17:38 · LAX 02:38 · JFK 05:38
    ♥ Do have faith in what you're doing.