V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tinachow
V2EX  ›  程序员

请教高手:用javascript如何编写一个不需要上传到服务器的off online留言板?

  •  
  •   tinachow · 2011-07-08 12:59:11 +08:00 · 5327 次点击
    这是一个创建于 4878 天前的主题,其中的信息可能已经有所发展或是发生改变。
    请教高手:用javascript如何编写一个不需要上传到服务器的off online留言板?
    23 条回复    1970-01-01 08:00:00 +08:00
    gonghao
        1
    gonghao  
       2011-07-08 13:02:26 +08:00
    Cookie 容量太小,但是兼容性最好,当然从 Cookie 本质上是不适合用来做这个的~
    LocalStorage 高级浏览器都支持,IE8+ 也支持,这个是比较推荐使用滴~
    辅助的,可以考虑嵌入 Flash 做 LocalStorage,这样就可以做兼容性了~
    zenwong
        2
    zenwong  
       2011-07-08 13:02:35 +08:00
    off的online ?
    honk
        3
    honk  
       2011-07-08 13:05:24 +08:00
    不上传到服务器,别人怎么访问到?
    tinachow
        4
    tinachow  
    OP
       2011-07-08 13:15:26 +08:00
    @zenwong 是的……
    tinachow
        5
    tinachow  
    OP
       2011-07-08 13:16:13 +08:00
    @honk 就是不知道怎么弄啊?
    junyi
        6
    junyi  
       2011-07-08 13:44:49 +08:00
    HTML5 LocalStorage or LocalFileSystem ? http://www.html5rocks.com
    chone
        7
    chone  
       2011-07-08 14:20:21 +08:00
    不上传服务器的话数据都在client端,保存没问题,但是永远也只能看到自己这里的呀。
    panlilu
        8
    panlilu  
       2011-07-08 16:18:30 +08:00
    HTML5 本地存储妥妥的
    supersheep
        9
    supersheep  
       2011-07-08 16:40:33 +08:00
    自用就用localStorage咯,也不用考虑浏览器兼容这种事情了
    yyfearth
        10
    yyfearth  
       2011-07-08 16:58:37 +08:00
    localStorage,不用考虑ie67了。
    另外,大规模的db操作,已经有indexedDB了。
    tinachow
        11
    tinachow  
    OP
       2011-07-11 11:41:48 +08:00
    @chone 呵呵,好像搜索结果都是这么说的,谢谢啦……
    aligo
        12
    aligo  
       2011-07-12 19:08:24 +08:00
    如果文件地址以file://开头,可以输出文件覆盖原来文件
    firefox用Components.interfaces.nsIFileOutputStream
    ie用new ActiveXObject("Scripting.FileSystemObject")
    yyfearth
        13
    yyfearth  
       2011-07-12 22:32:29 +08:00
    @aligo 还有filesystem api呢,不过必须是新浏览器。
    dreampuf
        14
    dreampuf  
       2011-07-12 22:49:11 +08:00
    你是在挑战万有引力么.
    aligo
        15
    aligo  
       2011-07-13 07:53:48 +08:00
    @yyfearth 目前只有chrome支持-v-
    不过firefox和ie也有自己的方法,所以基本上还是能兼容常用浏览器的
    kojp
        16
    kojp  
       2011-07-13 09:33:01 +08:00
    localStorage。。。学习中!!!
    yuest
        17
    yuest  
       2011-07-13 09:39:37 +08:00
    除非你让别人到你的机器上看,否则只能保存到本机浏览器的留言板有什么意义呢?要是说做记事本还差不多。
    iloveyou
        18
    iloveyou  
       2011-07-13 09:40:54 +08:00
    楼上几个煞有其事的。。。不上传别人肿么看
    aligo
        19
    aligo  
       2011-07-13 09:48:33 +08:00
    楼主就是要不上传到服务器的啊
    桌面小widget什么的,或者是格式化特定文本的小程序?
    aligo
        20
    aligo  
       2011-07-13 09:50:07 +08:00
    哦好吧我理解错了,不过cookie储存或者localStorage也只能特定用户自己看到,无法让别人看到的
    tinachow
        21
    tinachow  
    OP
       2011-07-13 10:35:11 +08:00
    @aligo 哦了,这么说我就了解了哈,总的说来,就是不上传到服务器的留言板只能自己浏览,别人是看不到的!谢谢大家了^^
    krazy
        22
    krazy  
       2011-07-13 18:39:19 +08:00
    莫非是要动用node.js....
    chone
        23
    chone  
       2011-07-13 20:25:19 +08:00
    这贴误解的人太多了,lz是想求教怎么样用js来写网络留言板,就是带互动的那种,而且不需要服务器。
    和什么cookie,localSotrage乃至flash都没关系。。上websocket还靠近一点
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1965 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 16:23 · PVG 00:23 · LAX 08:23 · JFK 11:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.