1. ホーム
  2. javascript

[解決済み] ページから移動することなく、ダウンロードウィンドウを開く最も簡単な方法

2022-05-18 09:20:28

質問

現在のページから移動したり、Internet Explorer(IE) 6でうまく動作しないポップアップを開いたりせずに、ダウンロードダイアログ(ヘッダーでcontent-disposion:attachmentを設定できると仮定します)を開くための最良のクロスブラウザ方法は何でしょうか。

どのように解決するのですか?

7年経過し IE6で使えるかどうかわかりませんが、FFとChromeではこれでOpenFileDialogがプロンプトが表示されます。

var file_path = 'host/path/file.ext';
var a = document.createElement('A');
a.href = file_path;
a.download = file_path.substr(file_path.lastIndexOf('/') + 1);
document.body.appendChild(a);
a.click();
document.body.removeChild(a);