ホームページ  >  記事  >  ウェブフロントエンド  >  IEでxmlファイルを書く2つの方法(fso/saveAs)_基礎知識

IEでxmlファイルを書く2つの方法(fso/saveAs)_基礎知識

WBOY
WBOYオリジナル
2016-05-16 17:26:501273ブラウズ

セキュリティ上の理由から、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 に書き込み、ファイルとして保存します。


コードをコピー コードは次のとおりです。 var Frame = window.frames["export "];
frame.document.open();
frame.document.write(contentText);
frame.document.execCommand("saveAs",true,"test.xml");
frame. document.close();


さらに、IE XMLDOM には権限がないことを示す保存メソッドがありますが、IE のセキュリティ ポリシー設定を参照したところ、見つかりませんでした。権限は変更できます
この方法は実行可能ではありません。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。