• 締切済み

HTMLファイルをダウンロードさせる方法

こんにちは HTMLで <a href="./abc.html">だうんろーど</a> この場合は、ページ遷移となりますが、このabc.htmlをファイルとしてダウンロードさせる書き方はあるのでしょうか? イメージとしては <a href="def.xls">えくせるふぁいる</a> これでエクセルファイルをダウンロードさせるような考え方です。 圧縮をしてダウンロードさせる方法以外でなにかあればお願いします。

みんなの回答

noname#100277
noname#100277
回答No.4

javascriptを切って接続してる人も居たり、サーバーの仕様等を考えると「右クリック~保存」の流れが確実。

1minn
質問者

お礼

回答ありがとうございます。 おっしゃるとおりのようですね。 今回はJavascriptが使える前提での構築なので、Javascriptで他の方からいただいた回答を元に作ってみようと思います。

  • Chary_spy
  • ベストアンサー率40% (75/183)
回答No.3

IEのみなら <div onclick="document.execCommand('SaveAs', false, 'abc.html');">aaasdf</div> 上記をもうちょっと工夫すれば、つかえるかも

1minn
質問者

お礼

回答ありがとうございます。 とりあえずIEのみという事ですが、やはり難しいようなのでこれでいこうかと思います。 とても助かりました。

noname#105334
noname#105334
回答No.2

HTMLファイルは自動的に一時ファイルにダウンロードしているので、ダウンロードしたい側が設定を変えるか、リンクを右クリック「対象をファイルに保存」してもらうしかありません。 .htaccess が使えるのなら別の方法があるらしいのですが、ほとんどのサーバーでは対応されていませんし。。。 http://www.tohoho-web.com/lng/200003/00030606.htm

1minn
質問者

お礼

回答ありがとうございます。 記載していただいたURLは非常に参考になりました。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

HTMLだけでは非常にむずかしいですね。 サーバー側の処理をすれば、不可能ではありません。

関連するQ&A