2011-06-08 159 views
2

是否可以在客戶端純粹保存一些JavaScript對象?儲存一個JavaScript對象?

我的問題來自以下工作流:用戶輸入併發布文本,我在服務器端進行一些處理並將處理的文本返回給用戶。如果用戶不喜歡某些處理過的部分,用戶可以對返回的文本進行一些修改。有沒有客戶端的JavaScript功能,所以用戶按下按鈕「保存」,它彈出一個保存文件對話框,就好像用戶從服務器下載這個文件?或者我需要一個服務器交互,例如發佈結果並將它們作爲文件返回給用戶?

回答

1

您可以使用服務器端功能實現此功能,但不能使用JavaScript。按'保存'將創建一個AJAX調用服務器,該服務器響應文件正確的標題,使瀏覽器響應一個「保存文件」對話框。

1

號無輔助JavaScript不能保存文件(IE使用ActiveX/WHS可以使用文件系統,Mozilla的產品可能會有,我沒有調查的東西here

但是你可以彈出一個窗口,或將其寫入到iframe可打印到例如保存在客戶端上的PDF

1

使用javascrpipt,您無法訪問客戶端pc上的文件系統(cookie除外)。所以你必須給他發送一個可下載的文件。