2014-02-25 46 views
1

我需要創建一個單一的html,其中人可以在文本字段中輸入文本,然後單擊按鈕並保存文件本身,所以他不會失去更改。這個想法類似於wysiwyg對html文檔所做的事情,但我需要在文檔本身上實現它。如何使HTML文件自動保存?

我從哪裏入手?我在Google上找不到那樣的東西,也許我在找錯誤的東西。

需要使用HTML + Javascript,沒有服務器端腳本的東西。

+0

是的,你可以,但這並不容易。看看[FileSystem API](http://caniuse.com/#feat=filesystem)和[TiddlyWiki](http://tiddlywiki.com/)爲支持傳統瀏覽器所做的一切。 –

+1

如果這隻需要爲你工作,HTA可以編寫文件,包括位於location.href的文件。我做了一個將

2

JavaScript本身並不具備修改文件系統上的文件的能力。所有瀏覽器都是出於安全考慮。您將無法對html文檔本身進行更改(但根據下面的Sean的評論,您可能能夠生成該文檔的新副本)。

您可以嘗試使用cookie來存儲輸入值(自動寫入並在文檔打開時加載它們)。有很多jQuery插件可用於幫助讀取和寫入cookie。

在商業或企業系統中,這通常使用數據庫來完成,這需要服務器端腳本。

+0

實際上,這很有可能 - 請參閱[TiddlyWiki](http://tiddlywiki.com/)和[FileSystem API](http://caniuse.com/#feat=filesystem) –

+0

@SeanVieira:夠公平的;我稍微修改了答案。 –

+0

相關:http://stackoverflow.com/questions/3665115/create-a-file-in-memory-for-user-to-download-not-through-server –