私は、アドレスでXMLファイルをダウンロードできるボタンが付いたページを持っています。ボタンに接続されているjsのコードだった冒頭 :開いている代わりにXMLをダウンロード
function downloadURI(uri, name) {
window.location = uri;
}
しかし、すべてのブラウザでは、ファイルの代わりに、ダウンロードそれを開きました。次に、私はこのコードで試しました:
function downloadURI(uri, name) {
var link = document.createElement("a");
link.download = name;
link.href = uri;
link.click();
}
これはIE、Edge、Opera、Chromeでは動作しますが、Firefoxでは動作しません。誰も私がそれを解決するのを助けることができる?
クリックのイベントリスナーを設定し、そのイベントリスナー内で削除するだけです。 –
@ibrahimmahrir:私の経験では、それは早すぎます。上記の操作は、クリックのデフォルトアクションが既に開始されている場合に行います。 –