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保存本地數據的功能。

 
Flash MX本地保存數據的二種方法
  談到計算機操作,往往就不了數據操作,最基本的數據操作就是讀取和保存數據。Flash程序很多時候也會用到數據操作,比如說載入外部文件就是讀取數據。然而Flash保存數據的能力是很有限的。Flash 5時我們還可以用f...查看完整版>>Flash MX本地保存數據的二種方法
 
將控件中的數據輸出保存到本地excel或word中,同時保存圖片到本地(c#)
//把table控件中的數據保存到excel或word public void Save(System.Web.UI.Control source, DocumentType type) { Response.Clear(); Response.Buffer= true; //設置Http的頭信息,編碼格式 if (type == ...查看完整版>>將控件中的數據輸出保存到本地excel或word中,同時保存圖片到本地(c#)
 
FlashMX本地保存數據的三種方法
  談到計算機操作,往往就不了數據操作,最基本的數據操作就是讀取和保存數據。Flash程序很多時候也會用到數據操作,比如說載入外部文件就是讀取數據。然而Flash保存數據的能力是很有限的。Flash 5時我們還可以用f...查看完整版>>FlashMX本地保存數據的三種方法
 
FlashMX本地保存數據的方法
  談到計算機操作,往往就不了數據操作,最基本的數據操作就是讀取和保存數據。Flash程序很多時候也會用到數據操作,比如說載入外部文件就是讀取數據。然而Flash保存數據的能力是很有限的。Flash 5時我們還可以用f...查看完整版>>FlashMX本地保存數據的方法
 
FlashMX本地保存數據的二種方法
  談到計算機操作,往往就不了數據操作,最基本的數據操作就是讀取和保存數據。Flash程序很多時候也會用到數據操作,比如說載入外部文件就是讀取數據。然而Flash保存數據的能力是很有限的。Flash 5時我們還可以用f...查看完整版>>FlashMX本地保存數據的二種方法
 
· 臨近國慶,李小璐與女兒在天安門前合影

http://image.wangchao.net.cn/users/...

· 震驚!原來酒駕處罰這麽嚴重

酒駕處罰標准 不要有任何一絲僥幸心理! http://image....

· 把年齡相仿的獅虎熊放一起,誰更厲害?結果出人意料

很多人都想知道獅子、老虎和熊打起來誰最厲害,于是便有好事之人把這三種動物關在一起...