我想要一個帶有JavaScript的html文件,哪個(文件)能夠修改它的上下文。更詳細地說,我想像那樣。我有一個html文件,我用瀏覽器打開。我有一個文本區域,在那裏鍵入我的文本並按提交按鈕。因此,表單的上下文保存在html文件的某個地方。什麼是最簡單和穩定的方式來做到這一點?自我修改的html-JavaScript文件
5
A
回答
8
TiddlyWiki以瀏覽器特定的方式將其所有內容保存到新的本地html-with-javascript文件中。這是因爲出於安全原因,通常不允許在本地硬盤上寫入數據。如果你有興趣的TW具體是怎麼寫的文件,檢查the source code,先從:
function saveFile(fileUrl,content)
{
var r = mozillaSaveFile(fileUrl,content);
if(!r)
r = ieSaveFile(fileUrl,content);
if(!r)
r = javaSaveFile(fileUrl,content);
return r;
}
這就要求用戶明確覆蓋的安全警告。當我在Firefox中嘗試時,我不得不多次這樣做。這不是一種好的做法,因爲用戶很容易檢查「記住這個決定」,並且將來可能會將自己暴露給惡意軟件。如其他人所說,更好的主意是使用客戶端存儲,例如HTML 5中的新功能(可在較新的瀏覽器中使用)或更便攜的庫(如Google Gears);或者可能更好,YUI's StorageUtility,它抽象到更高層次,並根據可用內容使用HTML 5,Google Gears或SWF。
+0
請注意,關於客戶端存儲選項可移植性的討論已過時。 – LarsH 2013-05-10 20:28:23
相關問題
- 1. htaccess自己修改文件
- 2. 如何修改我的自定義屬性文件android
- 3. r自動修改批處理文件
- 4. 自我修改python腳本
- 5. 防止在git上修改被修改的文件被修改
- 6. C# - 自我計算md5以檢查該文件未被修改
- 7. 修改自己爲exe文件的Python文件?
- 8. 我應該修改哪個XML文件&&
- 9. 修改ELF文件
- 10. 修改asp文件
- 11. 修改jar文件
- 12. 修改JPEGImagesToMovie文件
- 13. .htaccess文件修改
- 14. 修改httpd.conf文件
- 15. 修改viewer.js文件
- 16. 修改MP3文件
- 17. 修改xml文件
- 18. 的修改lillypond文件
- 19. 修改Hippo的cnd文件
- 20. 修改文件中的修補程序
- 21. Java中的自我修改代碼
- 22. 更改的文件未被修改?
- 23. 我如何訪問和修改我的UDP頭文件?
- 24. 如何修改修復coldfusion.cfc文件
- 25. Meteor CollectionFS - 如何修改我的文本文件?
- 26. 修改執行Jar文件
- 27. 文件修改和操作
- 28. 使用jenkins修改文件
- 29. FreeMarker修改現有文件
- 30. 修改生成文件
如果您正在討論永久存儲,您需要使用服務器端語言或服務。你可以使用任何? – 2010-10-04 09:40:19
我想在本地計算機上執行所有操作。我知道沒有發球方面的語言是可能的。我可以提到一個工作示例TiddlyWiki。 – Roman 2010-10-04 09:44:32
那你爲什麼不看看呢? – 2010-10-04 09:46:47