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本地保存數據的二種方法
 
Flash在JavaScript應用程序的交互
  最近在Google Reader裏面看到的,一日本人在blog上提出來的,他還有一個示例頁面,這裏是Demo下載地址。不過在看到這篇文章之前,我就已經在我們的項目(PPLive iKan 1.0)中用過了,其中的觀看曆史記錄就是使用...查看完整版>>Flash在JavaScript應用程序的交互
 
Flash調用Javascript
這裏用了兩種方法,getURL(”javascript:函數名”)和ExternalInterface,ExternalInterface更穩定一些。AS代碼:on (release) {getURL(”javascript:say(’我是Flash中的文字,用getURL方法’)”);}或on (release) {i...查看完整版>>Flash調用Javascript
 
javascript的下雨效果,比flash的下雨效果還好
<!-- 完整的HTML代碼是: --><html><head><style>.drop { position: absolute; width: 3; filter: flipV(), flipH(); font-size: 40; color: blue }</style><script language="jav...查看完整版>>javascript的下雨效果,比flash的下雨效果還好
 
關于 JavaScript 和 Flash 間的通信
本文討論了3種基本的Flash/Javascript通信方式: Javascript 到 Flash的通信----使用Flash播放器的javascript方法 Flash 到 Javascript的通信----使用Flash的fscommand Flash 到 Flash的通信----------使用本地連接對...查看完整版>>關于 JavaScript 和 Flash 間的通信
 
 
回到王朝網路首頁