情況: - 我創建了一個安裝設置(本地),它返回一個URL,例如: - ved.test.com,映射到IP 11.22.33.44。 因此,爲了使Web應用程序在安裝後可訪問,用戶必須明確地在「C:\ WINNT \ system32 \ drivers \ etc」目錄下的hosts文件中輸入條目。在Firefox中,使用Javascript寫入文件?
方法: - 安裝應用程序完成後,應用程序使用Javascript寫入文件。
問題: - 在IE中支持使用Javascript編寫文件。我需要一個針對Firefox的解決方案。 代碼用於: -
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Write To A File</title>
<script language="javascript">
function WriteToFile()
{
/* The below statement is supported in IE only */
var fso = new ActiveXObject("Scripting.FileSystemObject");
var s = fso.CreateTextFile("C:\\Test.txt", true);
s.WriteLine('IE Supports Me!');
s.Close();
}
</script>
</head>
<body onLoad="WriteToFile()">
</body>
</html>
曾經也refered在SO鏈接: - How to read and write into file using JavaScript
請提供一個支持火狐瀏覽器編寫使用運行的JavaScript文件的解決方案。
在此先感謝。
您的SO-link回答了問題。這在瀏覽器中是不可能的。 – jwueller 2010-11-26 10:10:39
你剛剛覆蓋我的C:\ Test.txt!嚴重的是,不允許網頁寫入用戶的文件系統。並且搞亂「%SystemRoot%\ system32 \ drivers \ etc \ hosts」顯然是惡意行爲。 – 2010-11-26 10:33:45
@ user205376 - 是的,我知道主機文件操作,協助我的應用程序用戶更好的體驗。因此遇到這種情況。 – vedvrat13 2010-11-26 10:43:05