一回のクリックで複数のファイルをダウンロードするには?

[上に] [前に] [次に]
さはら 1998/04/14(火) 12:46:32
一回のクリックで複数のファイルをダウンロードするようなHTMLはどう書くのでしょうか?
Web-Server: IIS3.0, Web-Browser: IE3.0

ダウンロードしたいファイルはlzhなどのファイルです。
よろしくお願いします。

さはら 1998/04/14(火) 14:33:34
FAQに似たような問題があったのですが、少し違うので補足します。

一度にダウンロードしたいファイルは複数あるのですが、それぞれに独自の拡張子を使い、拡張子によって別の処理をそれぞれ行わせたいのです。
また、ひとつひとつのファイルは既に圧縮してあるものもあるので、さらに一つのファイルにまとめてから転送するという手法は避けたいのです。

ちょっと無理があるでしょうか? (^^;

とほほ 1998/04/15(水) 01:21:40
<A HREF="#" onClick="open('A.zip', 'A'); open('B.lzh', 'B')">
というのはちょっと苦しいかな・・・

B-Cus 1998/04/15(水) 02:25:43
フレームにリンクしておいて、フレームの中から各ファイルへの
リンクを張るってのはダメですかね。表示が乱れるかもしれません
ので、そのフレームのサイズは最小にしておく、と。

例によって試してませんので、無理だったらごめんなさい。

さはら 1998/04/15(水) 11:49:09
とほほさん、B-Cusさん、回答ありがとうございます。
とほほさん、このHPとっても便利です。感謝感謝です。(^^)


B-Cusさんがおっしゃる、フレームを最小にしてそこに貼るというのは
IEだと上手く行くのですが、次の問題があり他の方法を探しているよう
な状態です。

1.NNでもなるべくなら動くようにしたい。
2.フレームだと同時に読み込むため処理プログラムの起動に失敗する。
  Refreshを使って時間差で読む事も出来るのですがhtmlファイルが
  増えてしまうし、出来ればシーケンシャルに処理したいのです。


そこで、とほほさんがおっしゃるようなScriptかHTMLで解決する方法
を模索中です。

<A HREF="#" onClick="open('A.zip', 'A'); open('B.lzh', 'B')">
これ試したのですが、画面に何も出てこないし処理もしてないよう
です。でも、こういう路線での解決を目指しているのは確かです。

<A HREF="#" onClick="open('dummy.html', 'dummy');">test</A>
これでもなぜか反応がありませんでした。不思議です。


とりあえず、JavaScriptでなんとかならないか調べていくつもり
です。よろしければ、ご指導をお願いします。


さはら 1998/04/15(水) 12:30:55
<A HREF="#" onClick="window.open('A.zip', 'A'); window.open('B.lzh', 'B')">

これでうまく行きました。
"window."を追加しました。ウィンドウを使わない場合は勝手に閉じら
れるみたいです。しかもシーケンシャルに処理してくれます。

もうほとんど解決したも同然なのですが、このウィンドウを最小に開く
にはどうすればいいのでしょうか?
また、このダウンロードしたファイルがキャッシュに入らないように
する方法はありますか?

とほほ 1998/04/15(水) 23:17:56
window. をつけないと document.open()になってしまうのかな。
確認せずに回答してすみませんでした。
ウィンドウを最小に開くには・・・NN4.0の場合だと、セキュリティの
関係からか、何らかの方法で特権モード(まだ未調査です)を得ないと、
100×100よりも小さなサイズのウィンドウをオープンできないようです。
キャッシュは・・・・はいってしまうと思います。

さはら 1998/04/16(木) 11:32:01
[[解決]]
ありがとうごさいました。
とても、助かりました。

[上に] [前に] [次に]