2011-03-30 87 views
0

我有一個HTML頁面。 當我點擊一個按鈕時,我想觸發一個保存HTML頁面的事情,以便我可以保存打開的網頁。我也想知道這是否可能使用jQuery/JavaScript。將打開的網頁另存爲HTML文件

回答

1

HTML頁面無權訪問文件系統。這將是一個安全問題。用戶需要手動保存文件。

0

與IE瀏覽器,它是簡單的IE瀏覽器實現document.execCommand:

document.execCommand("SaveAs", false, "Test.html"); 

MSDN有這方面的一個明確example

如果您有興趣在其他瀏覽器上工作,似乎沒有任何客戶端編程會調用保存對話框。

使用,服務器端代碼,可以讓按鍵與HTTP頭中的以下變化的響應發送檢索同一頁:

Content-disposition: attachment; filename=filename.ext 

(其中FILENAME.EXT是明顯的名稱你的文件)。

header()函數的PHP文檔中的第一個example顯示瞭如何調用PDF的下載對話框,而Microsoft有另一個support page帶有ASP示例。