セキュリティ上の理由から、Firefox などのブラウザはローカル ファイルの書き込みをサポートしていません。
IE では次の方法で XML ファイルを作成できます
方法 1: fso
// LoadXML() IE での XML の読み取りについては、前の記事を参照してください。
var xmlDom =loadXML("config.xml");
var contentText = "";
if(xmlDom.xml のタイプ != '未定義') {
contentText = xmlDom.xml;
var fso = new ActiveXObject("Scripting.FileSystemObject"); fso.CreateTextFile ("D:\test\test.xml", true);
file.Write(contentText);
テキスト ファイルを作成します🎜>CreateTextFile (ファイル名、上書き、unicode)
filename: ファイル名
overwrite: ファイルが存在する場合、それを上書きするかどうか、デフォルトは false
unicode: ファイルの内容を保存するかどうかUnicode テキスト。デフォルトは false です。
方法 2: SaveAs
ページに非表示の iframe を埋め込みます。
xml コンテンツを iframe に書き込み、ファイルとして保存します。
frame.document.open();
frame.document.write(contentText);
frame.document.execCommand("saveAs",true,"test.xml");
frame. document.close();
さらに、IE XMLDOM には権限がないことを示す保存メソッドがありますが、IE のセキュリティ ポリシー設定を参照したところ、見つかりませんでした。権限は変更できます
この方法は実行可能ではありません。