2011-06-21 8 views
1

Safariでwindow.open(ファイル、 "ダウンロード")を実行すると、ダウンロード中に空白のページが表示され、空白のページが残りますそこ。私はFirefoxが空白のタブを開くことに気付きますが、ダウンロードが開始されると閉じるのです。 Safariに空白のページが開かれていないように機能する別のjavascriptコマンド/関数がありますか?このようなJavascript window.open(xxx、 "download")はダウンロード中に空白のページを作成します

答えて

1

コールwindow.open(それはすべての主要なブラウザで動作します):あなたの代わりwindow.location = fileを使用していないのはなぜ

window.open(file, '_parent', 'download'); 
+0

下記のBenjaminの答えをご覧ください。もっと効率的。より良い答え。 – Dan

2

ファイルにリダイレクトすると、そのファイルへのリンクをクリックすると同じ動作になります。ダウンロードプロンプトが表示され、ブラウザは現在のページにとどまります!