ホームページでファイルをきてくれたヒトにダウンロードしてもらうようにしたいんですが、どうしたらいいんでしょうか?
したいのは、HTMLファイルのダウンロードとCGIスキンのダウンロードです。HTMLなんでしょうか?教えてください。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

圧縮ファイル(LZHやZIP)にしてそのファイルのリンクを貼れば出来ると思います。

要はブラウザで実行できないファイルにすればダウンロードを実行しようとするわけですね。
<A href="download.lzh">ファイルのダウンロード</A>
といった感じでしょうか...
では。
    • good
    • 0
この回答へのお礼

ありがとうございました。すぐにできました(笑)ほんと助かりましたー。

お礼日時:2001/08/03 11:10

まず、ダウンロードさせる方式としては、<A HREF~>で良いと思うのですが、


補足させていただきます。

>はブラウザで実行できないファイルにすればダウンロード・・・
残念ながら、これは、正しくないです・・

●マウス左クリックの場合
正確にはサーバでHTTP(ブラウザ)として返却しないように設定してあるファイルの場合に、ダウンロードとなります。
つまり、サーバの設定によるということです。
質問のHTMLは通常WEBサーバ確実にHTTPとなりますね・・
CGIの方は拡張子&サーバの設定によりますので、もしかしたらそのままダウンロード可能かもしれません。

HTMLに関しては、マウス右クリック→対象をファイルへ保存で保存可能ですが、CGIが動作するサーバからはCGIをそのまま保存することはできません。(セキュリティがからむのであたりまえですが・・)
その場合は、churaさんのレスにあるように、圧縮したりして拡張子を変更することでダウンロードできるようになります。
    • good
    • 0

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

このQ&Aと関連する良く見られている質問

QホームページのHTMLのチェックをして頂ける所はありますか?

ホームページを作成しているのですが、ホームページビルダーを使いながら、いろんな方より頂いてきたJava Sprictを自分なりに組み込んでいるのですが、どうしても思ったように行きません・・・。
こちらで逐一、質問するにしても上手くいかない部分が多数有るので一々皆様のお手をわずらわせるのもなぁ・・・と思っています。
そこで、どちらかでソースを見ていただいて修正箇所などを教えていただけるサイトなどはないかと思っています。。。

今、上手くいかない物の例として、
ロールオーバー効果を用いてリンク先を指定しているのですが、それを別ウィンドウでメニューバーやアドレスバーのないウィンドウを開こうとしています。
自分なりに設定してみると
あるロールオーバーボタンでは、思った通り別ウィンドウが開くのですがもう一つまた別の窓が開いてしまう・・・・などです。
またある別のロールオーバーボタンをクリックすると二つの窓が開いてどちらにもメニュー・アドレスバーが表示されている・・・などです。
初歩的なミスを犯しているとも考えられるのですが自力では見つけることができません。。。

ホームページを作成しているのですが、ホームページビルダーを使いながら、いろんな方より頂いてきたJava Sprictを自分なりに組み込んでいるのですが、どうしても思ったように行きません・・・。
こちらで逐一、質問するにしても上手くいかない部分が多数有るので一々皆様のお手をわずらわせるのもなぁ・・・と思っています。
そこで、どちらかでソースを見ていただいて修正箇所などを教えていただけるサイトなどはないかと思っています。。。

今、上手くいかない物の例として、
ロールオーバー効果を用いて...続きを読む

Aベストアンサー

下記参考URLで構文のチェックができますが
ご質問のようなことは難しいと思います。

>ロールオーバー効果を用いてリンク先を指定しているのですが、
>それを別ウィンドウでメニューバーやアドレスバーのないウィンドウを開こうとしています。

これについては下記URLでご確認いただくか
ソースをコピー&ペーストしてご質問されたほうがよいと思います。

下記URLを2つ合わせてご確認ください。
http://www.openspc2.org/reibun/javascript/sub_window/004/index.html
http://www.openspc2.org/reibun/javascript/mouse/001/index.html

例えばこのようになります。
<html>
<head>
<title>クリックするとサブウィンドウを開く</title>
<script Language="JavaScript"><!--
function openWin()
{
window.open("sub.html","Sample","width=320,height=240",scrollbars=no,location=no,menubar=no,left=10,top=30");
}
// --></script>
</head>
<body>
<a href="javaScript:openWin()">ウィンドウを開く</a>
</body>
</html>

やはりどこかで初歩的なミスを犯しているしか考えられないと思いますね。

参考URL:http://www.mikeneko.ne.jp/~lab/index.html

下記参考URLで構文のチェックができますが
ご質問のようなことは難しいと思います。

>ロールオーバー効果を用いてリンク先を指定しているのですが、
>それを別ウィンドウでメニューバーやアドレスバーのないウィンドウを開こうとしています。

これについては下記URLでご確認いただくか
ソースをコピー&ペーストしてご質問されたほうがよいと思います。

下記URLを2つ合わせてご確認ください。
http://www.openspc2.org/reibun/javascript/sub_window/004/index.html
http://www.openspc2...続きを読む

QFrameを使用しているページにcgiに関連してるHtmlを組み込みたい。

お世話になります。僕ではさっぱりわからずとても困っています。先輩方に教えていただこうと思い、質問致しました。

kent web様のcgiスクリプトでpost mailというのを使用しています。私のサイトはframeを使っているのですがframeを使ったページにpost mailのhtml(6種類)を組み込みたいのですがどのようにして組み込んでよいのかがわかりません。

■■■■■■■■■■■■■■
■■■■■■■■■■■■■■
■■■■△△△△△△△△△△
■■■■△△△△△△△△△△
■■■■△△△△△△△△△△
■■■■△△△△△△△△△△
■■■■△△△△△△△△△△
■■■■■■■■■■■■■■

△のところにpost mailのhtmlを表示させたいんですけど、どうすればできるのでしょうか?教えてください。

Aベストアンサー

<IFRAME>タグ?

Qホームページ内で、wordファイルをダウンロードできるようにしたい。

ホームページ内で、wordファイルをダウンロードできるようにしたい。
wordで作った文書、たとえば、申込書など、application.doc と言うようなファイルをクリックすると、ダウンロードできるように、するには、どうしたら良いでしょうか?
フォルダーには、入れたんですが、<a href="application.doc" target="_blank"> 申込書</a>では、出てきません。初心者です。よろしくお教えください。

Aベストアンサー

IE意外だと、税所からダウンロードになるはずなので、
IEの事だけ考えて、右クリックダウンロードのキーシケンスを
ActivexでWscript.Shellに送ってしまう。

<a onclick="save()" href='word.doc'>Word文書</a>
<script type="text/javascript">
<!--
function save(){
var wsh = new ActiveXObject("WScript.Shell");
wsh.SendKeys("+({F10}A)");
event.returnValue = false;
event.cancelBubble = true;
}
</script>

※IE9になると
onMouseRightButtonDownイベントがあるとゆう噂
それなら
element.fireEvent(onMouseRightButtonDown)
がいけるのかも?

QHTMLタグが書かれた外部ファイルを、HTMLファイルに読込みたい

複数のHTMLファイル内で、同じHTMLタグを書く部分がいくつかあります。
それらのHTMLタグの部分を外部ファイルか何かにして、HTMLファイル内で読み込むようにすることは出来ますか?

JavaScriptでは外部ファイル(jsファイル)の読み込みはできるようですが、HTMLではできないんでしょうか?

※尚、CSSではやりたい事は出来ませんでした。
共通化できるのはスタイルだけなので・・。
私が共通化したいのは、HTMLタグです。

例えば

<TD>hogehoge</TD>



<IMG src="hoge.jpg">

などのタグを複数のHTMLファイルで共有する為に
外部ファイル化したいんですが
そんなことって出来るのでしょうか・・?

上記のようなタグを複数のHTMLファイルで共通できる手段であれば、外部ファイルという形式じゃなくても別にいいのですが・・

Aベストアンサー

javascriptの外部ファイルで
docuemnt.write("<TD>hogehoge</TD>");
document.write("<IMG src="hoge.jpg">");

QHTMLページが勝手にダウンロードされる

HTMLページでエラーページを作成しました。
確認のためにURLを直接アドレスバーに入れて表示させようとしたのですが、
勝手にhtmlファイルのダウンロードがはじまりました。

使用しているブラウザは
グーグルクローム最新版200113257です。

以前他サーバで利用していましたが、問題なく、
サーバ移動してからこのような現象になりました。

ご存知の方お教え下さい。

Aベストアンサー

サーバーのMIME-type指定が異なるのではないですか?
HTMLファイル(小文字じゃない)のダウンロードが始まるというのは通常では考えられません。mime-typeがtext/htmlの場合 はブラウザで表示されるはずです。

 ファイルの拡張子の有無やその値がわかりませんが、通常HTTPDでは、デフォルトでは、不明なファイルはtext/plainになっているので、拡張子がない場合はテキストファイルとして提供しますが、新しいサーバーでは、何らかの理由でtext/p;ain以外で提供されている可能性があります。
・?対策でoctet-streamにしてある。
・その拡張子に対して、あなたのブラウザがダウンロードする応答ヘッダを付加している。
・その拡張子またはファイル名に対してoctet-streamが指定してある。
などなど

 firefoxをお使いでしたら、Live HTTP Headersと言うアドオンがありますから、それでサーバーにそのファイルを要求したとき(=URL欄にURLを記入してEnter)に、どのようなHTTPヘッダーが送られてくるかを確認してください。その応答ヘッダーに書かれているmime-typeについて、あなたのブラウザでどのように処理するかを指定するか、.htaccessで応答ヘッダを書き換えるか、サーバー管理者に連絡してmime-typeを変更してもらってください。

サーバーのMIME-type指定が異なるのではないですか?
HTMLファイル(小文字じゃない)のダウンロードが始まるというのは通常では考えられません。mime-typeがtext/htmlの場合 はブラウザで表示されるはずです。

 ファイルの拡張子の有無やその値がわかりませんが、通常HTTPDでは、デフォルトでは、不明なファイルはtext/plainになっているので、拡張子がない場合はテキストファイルとして提供しますが、新しいサーバーでは、何らかの理由でtext/p;ain以外で提供されている可能性があります。
・?対策でoctet-stre...続きを読む


このカテゴリの人気Q&Aランキング

おすすめ情報