ユーザーがデータファイルをダウンロードできるようにするためにencodeURIComponent()を使用してファイル名を設定する

さて、私はAJAX要求(JQueryを使用してJavaScriptで)を使用してデータを取得するこのWebページページを持っています。データがユーザーのブラウザに読み込まれると、サーバーから再度データを要求することなく、データをダウンロードできるようにしたいと考えています。

これを行うために、私はこの小さなコードをJavascriptで見つけました:

window.location = 'data:text/csv;charset=utf8,' + encodeURIComponent(someCSVtext);

これは私がやりたいことですが、常にファイル名を「download.csv」とします

ユーザーが「常にファイルをダウンロードする」オプションをブラウザに設定していると仮定してファイル名をプリセットする方法はありますか?(ファイルの名前を変更する機会はありません)

4
いいえ、それはできません。少なくとも、私がこの同じ問題を経験していた数ヶ月前から何か変わっていないのであれば。ただし、新しいブラウザをサポートしている場合は、このトピックを別の方法で解決することができます。>>>>
追加された 著者 pimvdb,

答えはありません

0
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript