3

純粋な JavaScript (オフライン、ローカル) を使用して CSV ファイルを作成し、そのファイルをローカル ファイル システムにダウンロードする方法はありますか? このアプローチは IE9 以下で動作するはずです。

ダウンロードを試みましたが、クロスドメインの問題により、ローカルで使用できませんでした。また、Base64 でエンコードされた文字列を作成し、text/csv データ URI を発行しようとしましたが、IE はその特定のケースのデータ URI をサポートしていないようです。

4

4 に答える 4

0

セキュリティ上の理由から、ファイルをローカルに作成してユーザーのファイル システムに保存することはできません。JavaScript は単純にそれを許可しません。ファイルはサーバー側で作成する必要があり、ユーザーはそれをダウンロードする必要があります。

編集: 実際には、 HTML5を使用してローカル ファイル システムにアクセスできますが、IE9は File API をサポートしていないようです。

于 2012-11-20T00:38:46.483 に答える
0

IE 以外のブラウザのリンクを使用してから、 Internet Explorerのwithdataにフォールバックできます。IFramedocument.execCommand

ここに詳細があります: https://stackoverflow.com/a/26003382/378151

IE9-IE11でテストしました。それ以下の互換性は私にはわかりませんし、他の誰も本当に知らないようです. 私が推測するなら、IE 8 がこれをサポートしていて、IE 6 と 7 が不安定になるところだと思います。

于 2014-09-23T20:17:08.343 に答える