![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
HTMLで作った画面から、.txtファイルを、保存先を自由に指定、ダウンロードさせる方法(書き方)を教えてください。なお、txtファイルと、ファイルをダウンロードするページのhtmlファイルは同じディレクトリにあります。
ダウンロードさせたいファイル名をaaatxtと仮定すると、現在は
<html>
<head>
*******
</head>
<body>
<a href="aaa.txt" target="_blank">aaaのダウンロード</a>
</body>
</html>
以上のように書いています
これだと、新たにウィンドウが開かれ
そのツールバーから「ファイル」→「保存」で保存できるのですが
これを、「aaaのダウンロード」をクリックすると「保存先の選択」→「保存」という手順でダウンロードさせるように変更したいのです。
当方、HTMLが少し分かる程度で、Java Script等の言語を知りません。
もしHTML以外の言語を埋め込む必要がある場合、どこでどのようにそれを宣言するのか、といったレベルからご教授願います。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
txtファイルはクリックだけでダウンロードはできません。
試してみてご存じだと思いますが、ブラウザにテキストが表示されます。HTMLのみでやりたいのでしたら、目的のリンクのそばに
『右クリックでダウンロードしてください』
と書くだけで充分ですよ。
その場合target="blank"は要りません。
やはりテキストファイルはできないのですね。
手持ちのHTMLのリファレンス類を見ても分からず
ネットでいろいろ調べ、これは流用できるかも、と思ったソースコードも
対応できるファイル種別一覧でテキストファイルが除外されていたもので。
できないことがはっきりするとスッキリします。
ありがとうございました。
No.3
- 回答日時:
もし「.htaccess」が使える環境であれば、.htaccessで
AddType application/octet-stream .txt
を指定しておけば、少なくともブラウザ画面に表示するケースは減るハズです(Firefox2、IE6で確認済み)。ただしブラウザ依存なので完璧には制御できません。IE7は無視して表示してしまうようです(Content-Typeよりも拡張子を優先する悪癖)。
phpやPerlなどのサーバサイドスクリプトを使えれば確実なのですが、これもご利用のサーバで使えるのかどうかの確認から・・ですね。
ありがとうございます、
不特定多数のPC環境で使用するものを作っていること、
また、個人的な力量と時間の問題からも
今回はHTMLだけで作るのが一番であることから
とりあえず現在のままで完成ということにします。
(すいません、.htaccess、と言われた時点で山登りをやめました。。。。)
No.2
- 回答日時:
リンクを踏んだ時の動作は個々人の設定やブラウザによってマチマチなので
外部のテキストファイルを読み込む
(または、ソース内に記述して)
ダウンロードさせるというよりは、ファイルとして書き出す。
という事は、不可能ではないようですが
現行の様にリンクを張って、右クリックのメニューで
ファイルを保存して欲しい旨を明記する方が確実かつ簡単だと思いますが
なにかの不具合があるのでしょうか?
もともとHTMLを含め、プログラミングをする部署ではないのですが
ひょんなことからブラウザで閲覧できる形式で商品取扱説明書を作れと言われまして
作ったものを先輩に見せたところ、「できれば普通にダウンロードできた方が格好がいい」とのお言葉をいただきました。
ただ、技術的に無理であることがはっきりすれば問題は無いので、
三人の方から
「不可能、もしくは非常にややこしい(少なくとも私がちょっときいて分かるレベルではない)」
ということを教えていただき
自信を持って「できません」と言えるようになりました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/03 13:18
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- Yahoo!メール メールに添付されたhtmlファイルを開く方法 2 2022/10/24 20:19
- HTML・CSS HTMLタグのあるCSVファイルを利用する方法 4 2023/03/19 14:41
- Windows 10 ネットからファイルをデスクトップにダウンロードする際、既存のファイルの並びが崩れてしまう 4 2022/04/19 08:20
- Excel(エクセル) Excelファイルをダウロードして編集した後、自身のパソコンに保存する際 2 2022/12/21 17:05
- 電子書籍 ファイルピックについて 1 2022/08/07 00:07
- 法人税 電子帳簿保存法について 1 2022/04/07 11:17
- その他(IT・Webサービス) WPからダウンロードしたファイル名を指定したい 2 2022/04/08 08:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Webサイトから、txtファイルを...
-
java_run.batがダウンロードで...
-
【HTML】1クリックで複数ファイ...
-
エクセルのファイルのダウンロ...
-
MP4をダウンロードしたので...
-
ダウンロード用のタグ
-
Eclipse-SDK-3.2.2-win32.zipの...
-
ファイルをダウンロードすると...
-
googleドライブで、PDFファイル...
-
HTMLからフォルダを開きたい
-
htmlファイルの表示が真っ白
-
プログラムについて。
-
フォルダにはダミーでもindex.h...
-
htmlです 文字はタマで、 黒線...
-
URLにCGIのファイル名を出さな...
-
インラインフレーム内のアンカ...
-
iPadの標準ブラウザでローカルH...
-
URLに「.html」の拡張子がなく...
-
htmlファイル を ソース...
-
pythonのエラーについての質問...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA URLDownloadToFileについて
-
Webサイトから、txtファイルを...
-
HTMLページが勝手にダウンロー...
-
【HTML】1クリックで複数ファイ...
-
java_run.batがダウンロードで...
-
URLDownloadToFile でダウンロ...
-
ファイルをダウンロードすると...
-
Excelのマクロについて教えてく...
-
WEB上でPDF閲覧のみにしたいです。
-
ZIPの拡張子のついたURLがダウ...
-
エクセルのファイルのダウンロ...
-
XMLファイルのダウンロード
-
VBA IE操作でダイアログ表示後...
-
IE操作時、ファイルのダウンロ...
-
リッチテキスト入力した内容(ti...
-
イラストレーターのaiファイル...
-
HTTP上にあるファイルの更新日時
-
ファイルのダウンロード時に、...
-
rdfファイルをブラウザで表示さ...
-
javascriptでファイルダウンロ...
おすすめ情報