- ベストアンサー
htmlにてクリックするとダウンロードさせるには
お世話になります。 WINDOWS MEです。 メモ帳にてホームページを作成しています。 (1) 良くpdfファイルをダウンロードさせるページが有りますが、 どの様に書けば良いのでしょうか? (2) その際、「ダウンロードしますか」というダイアログを表示させるには どの様にするれば良いのでしょうか? <a href=○○.pdf>クリック</a> (3) これをマクロメディアのflash MX ボタンで作成する時 on (release) { getURL("http://www.△△.com/○○.pdf"); } で良いのでしょうか? ばらばら質問して恐縮です。 (1)(2)(3)ばらばらでも構いませんので、 分かるかた、是非教えて下さい。 宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
リンクをクリックした時に、そのファイルをダウンロードさせるのか、ブラウズして画面に表示するのかは、サーバのMIME設定で、そのファイルの拡張子がどのように設定されているかに係わります。 通常は、以下のものはブラウズするようにしていると思います。 *.htm、*.html などのHTMLファイル *.jpg、*.jpe、*.jpeg、*.gif などの画像ファイル *.pdfはユーザのブラウザでAcorbat readerがどのようにインストールされているかによって、ダウンロードするか、ブラウザ内にreaderを開いて表示するかが決まるため、通常のリンクを書いただけでは、どうなるか分かりません。 <a href=○○.pdf>ここを右クリックして「対象をファイルに保存」</a>してください。 と書くのが良いのではないでしょうか? 拡張子が「*.pdf」である限り仕方が無いですね。
その他の回答 (1)
- rx-78gp03
- ベストアンサー率43% (138/314)
(1)通常企業等であればサーバーにてファイルの修飾子毎にブラウザーに表示させる・ダウンロードさせると言ったような設定をしますが、個人のホームページ(プロバイダーからのレンタルスペース)では自分の好きなように設定できない場合が殆どですのでCGIを使うのが一般的だと思います。少なくともHTMLだけでは無理です。但し、現在お使いのサーバーでPDFをダウンロードファイルとして扱うような設定になっていれば<a href=○○.pdf>クリック</a>でokです。 (2)これもhtmlだけでは無理そうです。cgiやjavaは使えますか?ご自分のスキルとサーバーの使用可能環境に依存します。 (3)はflashを使ったことが無いので分りません・・・・スミマセン
お礼
ありがとうございます。 レンタルサーバーを使用しています。 日頃気にしてませんでしたが、 確か そこにcgiの出来合のがありました。 そこで確認致します。 また、サーバーに確認してPDFダウンロードをさせるか、問合せてみます。 開くなら、ZIPかLZHにします。 コレなら開く事は無いと思います。
お礼
早い回答をありがとうございます。 >Acorbat readerがどのようにインストールされているかによって 作り手では、どうしようもないですね。 やはりCGIで出来るか?サーバーに確認してみます。 >拡張子が「*.pdf」である限り仕方が無いですね。 ここはヒントでしょうか? ZIP、LZHならMIMEはブラウズしないような気がします。 今から調べます。 本当に有難うございました。