a要素を使わずにbuttonだけでdownloadは出来るか?

できません。

ダウンロードはa要素の役割ではない、という直感を信じbutton要素だけでダウンロード出来るかを模索していましたが、出来ませんでした。

ajaxを使っても無理でした。

buttonだけで実装しているように見えるサイトがありますが、内部的には、a要素を生成してそれを擬似的にクリックしているという動作でした。ははは。

それなら最初からa要素で良いですね。

連続ダウンロードを防ぐなら、a要素クリックと同時にhrefの削除+テキストの編集が良いでしょう。

未分類

Posted by admin8admin