青青子衿, 悠悠我心, 但为君故, 沉吟至今
« 使用Google Maps API集成Panoramio和维基百科Google Ocean谷歌海洋前瞻 »

JavaScript通过Flash保存本地数据

  目前流行的网络应用中,有不少应用涉及到保存数据到本地的功能,用于应付网络中断或上不了网的情况,例如Google Reader的Gears离线功能,今天我介绍一种通过Flash保存数据到本地的一个很简单的方法。

  Flash程序目前有保存和载入外部文件的功能,我们可以在JavaScript中调用Flash,实现JavaScript的离线读取和写入数据到本地硬盘的功能,有个日本人写了一些代码实现了这个功能,我现在将其翻译一下,供大家参考。

  首先点这里下载这个文件,将其解压缩到本地硬盘。

  文件里面的test.html为演示文件,大家可以参照这个文件学习。

  首先将下面三个文件复制到WEB目录下

  swfobject.js ,save2local.swf ,save2local.js

  然后将以下代码复制到你的HTML文件中。

<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript" src="save2local.js"></script>

  接着,就可以写自己相关的保存代码了,具体例子如下:

<script type="text/javascript"><!--
function test() {
  save2local.saveData("key","value");
  alert( save2local.loadData("key") );
}
--></script>
<a href="javascript:test()">williamlong test, click here .</a>

  这种方法可以简单的实现JavaScript保存本地数据的功能。



  除非注明,月光博客文章均为原创,转载请以链接形式标明本文地址

  本文地址:http://www.williamlong.info/archives/1530.html
  • 文章排行:
  • 3.潇洒雨水
  • 路过,学习了,呵呵,去试过了,但好像都没成功....不知道方法是不是哪里出错了....
  • 2008/10/14 15:42:38   支持(12)反对(3) 回复
  • 8.斑马
  • 不懂 还在研究google map的api
  • 2008/10/14 1:01:15   支持(11)反对(6) 回复
  • 10.hiswing
  • 三年前做flash + javascript的项目,也实现了本地保存数据。不过,浏览器认为这是不安全的,会弹出警告框。有些杀毒软件也会提示病毒信息。唯一的办法就是设置对访问的网站完全信赖。
  • 2008/10/14 8:54:17   支持(9)反对(4) 回复
  • 11.abcblog
  • 这个方法很好,谢谢月光,收藏了~
  • 2008/10/13 23:22:23   支持(11)反对(7) 回复
  • 15.黑手
  • 支持月光,希望写多点这样的技术性的文章
  • 2008/10/14 0:04:09   支持(10)反对(8) 回复
  • 16.passi0n
  • 没想到还有人做这无聊的事 呵呵
  • 2008/10/16 17:04:38   支持(12)反对(10) 回复
  • 18.音乐天堂
  • 其实保存成Cookie也不错,不必非要保存成本地数据的,只要能下次方便读取即可。Cookie用户还能控制。
  • 2008/10/13 23:16:44   支持(9)反对(8) 回复
  • 23.Murray.cao
  • 关键是数据量的问题,Flash保存的数据量应该比Cookie的要大,对于数据应用来说,这是个不错的方法。
  • 2008/10/17 8:56:18   支持(7)反对(7) 回复
  • 24.Hbomb
  • flash 10下安全级别高了,像是这个东西不起作用了
  • 2009/1/3 12:13:39   支持(7)反对(7) 回复
  • 25.yujian
  • 这段时间刚刚好在研究JavaScript
  • 2008/10/14 0:02:47   支持(10)反对(11) 回复
  • 26.YeeHER
  • 很强大,很好。学习一下~O(∩_∩)O
  • 2008/10/14 15:08:05   支持(6)反对(7) 回复
  • 27.怡红阁
  • 像优酷,56这些视频可不可以保存呢
  • 2008/10/14 15:37:02   支持(8)反对(9) 回复
  • 28.AFan
  • Flash应用越来越高.级了,
    专.注Flash应用。朋友的网.站.
  • 2008/10/15 0:14:33   支持(6)反对(7) 回复
  • 29.米建
  • 我想知道这个文件的保存位置在什么地方?
    如果有知道请发到我邮箱,非常感谢.
  • 2011/5/19 11:36:06   支持(11)反对(12) 回复
  • 34.祥瑞气模
  • 试试去 很好的一个办法
  • 2008/10/14 13:30:41   支持(9)反对(11) 回复
  • 36.ora110
  • 保存过xml文件。
    flash这么强啊。
  • 2008/10/14 10:45:16   支持(4)反对(7) 回复
  • 38.东方明广
  • 很好,有创新,呵呵,学习了....
  • 2008/10/14 15:41:01   支持(9)反对(12) 回复

发表评论:

 请勿发送垃圾信息、广告、推广信息或链接,这样的信息将会被直接删除。

订阅博客

  • 订阅我的博客:订阅我的博客
  • 关注新浪微博:关注新浪微博
  • 关注腾讯微博:关注腾讯微博
  • 关注认证空间:关注QQ空间
  • 通过电子邮件订阅
  • 通过QQ邮件订阅

站内搜索

热文排行


月度排行

本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享. 转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议.
This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License.