2009-07-20 15 views
2

私はjquery post関数を使用してサーバーにアクセスし、リンクをファイルダウンロードに持ってきます。 funcがリンクを返しInternet Explorerブロックされたダウンロードファイル

、私がポップアップし、リンク元とポップアップまたはインラインフレームを開こうとすると、オープン/セーブファイルウィンドウ

私はこの

window.open(data.link,'Download','top=20,width=3,height=3,left=20'); 

document.getElementById('download').src=data.link; 
を試してみました

Firefoxでは動作しますが、Internet Explorerでは「セキュリティを保護するためにInternet Explorerがブロックされています」というメッセージが表示されます。

どうすればこの問題を解決できますか?

EDIT: 私はページから直接リンクから、それを行う場合、それは私にこれは、IEのセキュリティ設定が原因でこのメッセージ

答えて

4

は表示されません。デフォルトでは、IEは自動ダウンロードを自動的にブロックします。ブラウザのセキュリティ設定を変更することを除いて、それを回避できる方法はありません(とにかく正当な方法です)。ユーザーは表示されているバーをクリックしてファイルをダウンロードし、ダウンロードファイルをクリックすることができます。

0

これは、私にとってはポップアップブロッカーのようなものです。私はあなたがURLをフェッチする代替メソッドを使用する以外は何もすることはできないと思う。

ところで、訪問者は黄色いバーに慣れて、適切なダウンロードを得るために右クリックします。

だから私はあなたがあまりにも多くパニックする必要はないと思う。

編集: 皆さんのブラウザのセキュリティ設定を変更することはできません。だからどちらかをあきらめて、または乗ってください。

関連する問題