2

この投稿に基づいて、jsonをcsvに変換しようとしています。IE10 を除き、Chrome と Firefox ではすべて正常に動作します。Window.openIE10では動かないようです。

window.open( "data:text/csv;charset=utf-8," + escape(str)); 

str私のcsv文字列はどこですか

新しい空白のタブが開きurl "data:text/csv;charset=utf-8,xxxxxxxxxxxx""xxxx"エンコードされた csv 文字列が表示されます。私も試しました:

var uri = 'data:text/csv;charset=utf-8,' + encodeURIComponent(str);
var downloadLink = document.createElement("a");
downloadLink.href = uri;
downloadLink.download = "OpHis.csv";
document.body.appendChild(downloadLink);
downloadLink.click();
document.body.removeChild(downloadLink);

Chrome、Firefoxでは同じ結果が機能しますが、IE10では機能しません。どんな助けでも大歓迎です。

4

1 に答える 1

0

これはie10で私の問題を解決しました

window.navigator.msSaveOrOpenBlob(blobObject, 'msSaveBlobOrOpenBlob_testFile.txt');

このリンクで詳細情報を見つけることができます http://msdn.microsoft.com/en-us/library/ie/hh779016(v=vs.85).aspx

于 2013-08-07T12:45:33.400 に答える