我開發了一個應用程序,允許用戶使用信息填寫文本字段。我希望他們能夠按下一個按鈕來創建一個帶有數據的文件(一個非常長的數組,包含他們鍵入的內容以及它應該到達的位置),以便他們可以在以後重新加載數據。我現在沒有服務器,我將這個應用程序作爲獨立的HTML應用程序發送給我的朋友使用,直到我得到hosing/mySql /等。 有沒有一種方法是,當他們點擊一個按鈕時,這個數據(保存爲一個數組,save_data
),把它放到一個文件中,並基本上從他們的Web瀏覽器開始下載過程? 然後,我需要研究哪些技術將其保存到在線用戶帳戶中?Javascript:將json數據作爲文件保存在服務器/用戶的硬盤上
0
A
回答
1
它是更多鈔票,但只有當你強迫你用戶使用Windows和Microsoft Internet Explorer。您可以將html文件作爲hta文件發送,可以從硬盤讀寫數據。 檢查http://msdn.microsoft.com/en-us/library/ms536496%28VS.85%29.aspx 欲瞭解更多信息。
hta文件基本上是一個本地html文件,在頭部有一些額外的標籤,並且在沒有安全限制的情況下在本地運行(解釋),就像任何exe文件一樣。 我不知道如何在這裏顯示完整的html代碼(markdown不適合我),所以如果你想要一個例子:
1 - 創建一個文件test.hta,用標準html,head,body和腳本標記
2 - 頭標記內,插入
<HTA:APPLICATION
ID="oMyApp"
APPLICATIONNAME="test"
BORDER="yes"
CAPTION="yes"
SHOWINTASKBAR="yes"
SINGLEINSTANCE="yes"
SYSMENU="yes">
</HTA:APPLICATION>
3 - 內體片放在一個按鈕的onclick = 「WRITETEXT();」
4 - 保存它,雙擊它,點擊按鈕,你會得到一個不錯的「C:\ testhta.txt」 - 腳本標記插入
function writeText(){
try{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fileObject = fso.OpenTextFile("C:\\testhta.txt", 8, true,0);
fileObject.WriteLine('text file written');
fileObject.close();
}catch(ex){
alert(ex);
}
}
5內與書面文本文件「文件它。
1
如果你沒有一個服務器,則沒有......沒有辦法啓動文件下載/保存基於動態生成的數據與JavaScript
相關問題
- 1. 如何將數據集導出到xls並保存在服務器硬盤上
- 2. 如何將文件上傳到服務器硬盤。使用mvc
- 3. 用AngularJS將服務器的API響應保存爲JSON文件
- 4. 如何將圖形保存爲硬盤上的gif文件?
- 5. 硬盤上的GZIP HTML文件 - 不在Web服務器上
- 6. 將CKEditor數據保存到服務器上的HTML文件
- 7. 從服務器上的PHP文件獲取數據作爲JSON
- 8. 在服務器上存儲JSON數據
- 9. 將javascript vars保存到服務器上
- 10. 正在更新Plesk:如何將文件保存到我的虛擬服務器的硬盤上?
- 11. 在Web服務器上保存數據
- 12. 如何使用Flash將文件保存到用戶硬盤驅動器
- 13. 在Dropbox上用Javascript保存JSON文件
- 14. 爲mac用戶保存Android sdk的外部硬盤驅動器
- 15. 如何將graphics.copyfromscreen保存到硬盤上的位圖文件?
- 16. 將sas數據集文件保存到服務器上的本地文件夾
- 17. 將Blob對象保存爲服務器上的文件
- 18. 檢索從服務器硬盤上傳的文件
- 19. 將JavaScript變量保存爲JSON文件
- 20. 將畫布保存爲服務器上的svg和json
- 21. 如何將包含json數據的txt文件上傳到php服務器並將數據保存到mysql?
- 22. Postgres的 - 輸出保存到服務器硬盤
- 23. 存儲文件在SQL vs存儲在web服務器的硬盤
- 24. 將字段存儲爲服務器上的txt文件(javascript)
- 25. 如何將數據結構存儲在硬盤驅動器上
- 26. 如何在Google雲端硬盤上保存應用數據?
- 27. 如何將angularjs數據保存到服務器的文件中?
- 28. 將TCP服務器數據包保存到C++中的文件
- 29. 將文件上傳到服務器,但文件名不保存到數據庫
- 30. 將文件發送到服務器 - 不保存在服務器