dポイントプレゼントキャンペーン実施中!

javascriptでファイルダウンロードをさせようとしたときに、一度目は成功するのですが、
同じリンクを2度目からクリックしてもダウンロード失敗します。

失敗 ネットワークエラーと出ます。

どういったことが問題なのでしょうか。

<div>
<a id="df" href="javaScript:testdownload()"
download>ダウンロードテスト
</a>
</div>

function testdownload()
{
var link = document.createElement("a");
link.target = "_blank";
link.download = "targetfile.pdf";
link.href = "http://127.0.0.1:8887/download/targetfile.pdf";
link.click();

}

ご存じの方よろしくお願いします。

A 回答 (2件)

ループバックではないアドレスでは試されましたか?

    • good
    • 0

とくに問題ないとおもいますが


link.target = "_blank";
を削除したほうがよいかもしれません
もしかしたらポップアップブロックの対象になる可能性があります
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!