我想要一個帶有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. htaccess自己修改文件
- 3. 如何修改我的自定義屬性文件android
- 4. Bazaar:在提交修改時自動修改文件
- 5. r自動修改批處理文件
- 6. 自我修改python腳本
- 7. 防止在git上修改被修改的文件被修改
- 8. C# - 自我計算md5以檢查該文件未被修改
- 9. 修改自己爲exe文件的Python文件?
- 10. 使用來自其他文件的信息修改文件
- 11. 我不能修改app.config文件
- 12. 我應該修改哪個XML文件&&
- 13. 修改openwrt文件
- 14. 修改ELF文件
- 15. 修改xml文件
- 16. 修改MP3文件
- 17. .htaccess文件修改
- 18. 修改INI文件
- 19. 修改XML文件
- 20. 修改httpd.conf文件
- 21. 修改rpm文件
- 22. 修改asp文件
- 23. 修改JPEGImagesToMovie文件
- 24. 修改jar文件
- 25. 修改viewer.js文件
- 26. csv修改文件
- 27. 修改.suo文件
- 28. Asp.net&文件修改?
- 29. 修改.smali文件
- 30. 檢測文件的修改
如果您正在討論永久存儲,您需要使用服務器端語言或服務。你可以使用任何? – 2010-10-04 09:40:19
我想在本地計算機上執行所有操作。我知道沒有發球方面的語言是可能的。我可以提到一個工作示例TiddlyWiki。 – Roman 2010-10-04 09:44:32
那你爲什麼不看看呢? – 2010-10-04 09:46:47