私はいくつかの大きなJSONの設定を持っており、ユーザーがエクスポートできるようにしたいと考えています。問題は、JS prompt
cantは完全なデータを返すので、私はwindows.openを使用して書き込みを行うことにしました。しかし、json値でhtmlを "書く"だけで "書く"。この回答https://stackoverflow.com/a/22055706は多くの助けとなりました。document.writeとJSONの出力
var data = Store.export();
var url = 'data:text/json;charset=utf8,' + encodeURIComponent(data);
window.open(url, '_blank');
window.focus();
しかし、私は本当に大きくて長いJSONすべてがフリーズエクスポートしようとすると... にはどうすればテキストとして空白のURLおよび未修飾JSONを使用するためにそれを修正することができますか?あなたがデータを置くことになるで複数行のテキストフィールドを含めることができ
var myWindow = window.open("", "JSON Settings", '_blank');
myWindow.document.write('<textarea>' + escapeHTML(Store.export()) + '</textarea>');
myWindow.focus();
あなたは私たちがして周りにテストするためにバイオリンを作るでした:
このlibには、私のために便利に数回に来ていますか? – TrojanMorse
http://stackoverflow.com/questions/3665115/create-a-file-in-memory-for-user-to-download-notthrough-server(2番目の回答)のようなものを試しましたか? – yuriy636