新しく質問する

HTMLファイルをダウンロードさせる方法役に立った:0件

  • 質問者:1minn
  • 投稿日時:2009/10/01 14:26
  • 困り度:困ってます

こんにちは

HTMLで
<a href="./abc.html">だうんろーど</a>
この場合は、ページ遷移となりますが、このabc.htmlをファイルとしてダウンロードさせる書き方はあるのでしょうか?

イメージとしては
<a href="def.xls">えくせるふぁいる</a>
これでエクセルファイルをダウンロードさせるような考え方です。

圧縮をしてダウンロードさせる方法以外でなにかあればお願いします。

この質問への回答は締め切られました。
このQ&Aは役に立ちましたか?(役に立った:0件)

回答(4)

  • 参考になった:0件

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

通報する

この回答へのお礼

回答ありがとうございます。
おっしゃるとおりのようですね。

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

  • 参考になった:0件
  • 回答者:Chary_spy
  • 回答日時:2009/10/01 16:07

IEのみなら

<div onclick="document.execCommand('SaveAs', false, 'abc.html');">aaasdf</div>

上記をもうちょっと工夫すれば、つかえるかも

通報する

この回答へのお礼

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

  • 参考になった:0件

HTMLファイルは自動的に一時ファイルにダウンロードしているので、ダウンロードしたい側が設定を変えるか、リンクを右クリック「対象をファイルに保存」してもらうしかありません。

.htaccess が使えるのなら別の方法があるらしいのですが、ほとんどのサーバーでは対応されていませんし。。。
http://www.tohoho-web.com/lng/200003/00030606.htm

通報する

この回答へのお礼

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

  • 参考になった:0件
  • 回答者:yambejp
  • 回答日時:2009/10/01 15:42

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

通報する

このQ&Aは役に立ちましたか?(役に立った:0件)

このページのトップへ