私はこの機能を備えたIEに特有の問題抱えている:私は、ハイパーリンクからPDFファイルをダウンロードするためにこれを使用し、この機能は完璧に動作ChromeでIEでプログラムでリンクをクリックするにはどうすればよいですか?
function downloadFileFromUserControl(filename) {
var name = filename.split("/");
var fName = name[name.length - 1];
console.log("IE speaking, I'm just going to take a little nap during this request");
var link = document.createElement('a');
link.download = fName;
link.href = filename;
link.click();
console.log("Oh, I'm late to the party?? Back to sleep I guess");
}
を。エラーはなく、ただコンソールに投稿されます。
いくつかの追加コードはありますか?IEはこの作業を行う必要がありますか?ありがとう
正確に間違って起こっています?エラーが発生していますか? –
クリックイベントを処理するためにIEのDOM要素をDOMに挿入する必要がある場合や、 'setTimeout(function(){link.click()} 'のようにクリックする必要がある場合は、 20);または両方。 – jfriend00
これは機能を実行しますが、エラーは発生しません。コンソールに投稿するだけです。 –