私はJavaScript経由でXMlドキュメントを生成しており、ローカルマシンに保存するようにユーザーに要求する必要があります。どのようにXMLファイルを生成し、ユーザーがjavascriptを使用してローカルに保存できるようにするのですか?
これは、現時点で私が持っているコードです:
var xmlWindow = window.open("", "");
xmlWindow.document.write("<node>data</node>");
これは、ユーザーが[ファイル]を打つことができる、新しいウィンドウにXMLを書き込み>ダウンロードして保存します。
- これを行うためのこれ以上の方法はありますか?
- xmlが正しく表示されるように、新しいウィンドウのmimeTypeを設定する方法はありますか?
- タイトルを指定する方法はありますか?ユーザーが保存をヒットしたときに、ファイル名が正しく設定されていますか?
注:ほとんどのbroser(IE6、IE7、FF、Chrome)と互換性が必要です。
私は実際にユーザーの介入なしにローカルに書き込むつもりはありません。あたかもファイルがサーバから来たかのように 'ファイル保存'ダイアログボックスを作成するだけです。 – alumb