• 締切済み

ファイルダウンロードの問題(HTMLのソースについて)

HTMLソースについてブラウザからpdf,word,excelのファイルを例えば <A HREF="***.pdf">,<A HREF="***.xls">,<A HREF="***.doc">、のように記述すればダウンロードしてファイルをオープンさせるとブラウザの中で開きますが、なぜ、一太郎の拡張子jsw,jxwのものは、できないのでしょうか? どなたか、開けるようにする対策を知っていたら教えてください。 お願いします。

みんなの回答

  • rx-78gp03
  • ベストアンサー率43% (138/314)
回答No.2

残念ながらクライアントの仕様ではなくサーバー側の設定による物です。 これを回避させられるのはサーバーの設定変更が必要です。自作サーバーでなければ 以下の内容のhtaccessを設置する事で可能です 。 AddType application/octet-stream jsw これが出来ない場合はあきらめてください。

  • master-3rd
  • ベストアンサー率35% (582/1641)
回答No.1

IEはマイクロソフトの商品だから。 では無いでしょうか? pdfなどはインターネットファイル扱いですよね。 例えるならjpeg・gif・Flashなんかと同レベルです。 一太郎ファイルは所詮文書ファイルです。ブラウザで開けないのは当たり前です。 IEはマイクロソフトの商品だからマイクロソフトのソフトであるワード・エクセルはすぐ開けるように仕込んでいるのでしょう。 やったことは無いですけど、同じ理由で、他のブラウザ(例えばネスケ)ではワード・エクセルファイルは直接開けないと思いますよ。

surf4695
質問者

お礼

ありがとうございました。 でも、開ける場合もあるそうなんです。 それが、どうゆう条件のときか、分からないのです。 IEのバージョン?IEの設定?OS?それとも、 特別なタグ?

関連するQ&A

  • 【PHP】正規表現でHTMLを置換したいのですが・・・

    HTMLのソースを、正規表現で置換をしてから画面に出力したいのですが、どのような正規表現を記述すればいいのか分からず困っています。。。。 下記(befor)の4つのリンクのうち、ファイルの拡張子が、pdf、doc、xlsのファイルだけ「download.php」というPHPのプログラムを通してからダウンロードさせるために、文字列を(after)の様に置換をしたいのですが、なかなかうまくいきません。。。 どなたか、ご指導のほど宜しくお願いいたします。 (befor) $html = '<a href="/files/aaaa.pdf">あ</a><br>' . '<a href="/files/cccc.html">い</a><br>' . '<a href="/files/dddd.doc">う</a><br>' . '<a href="/files/eeee.xls">え</a><br>' ; (after) $html = '<a href=download.php?url=/files/aaaa.pdf>あ</a><br>' . '<a href="/files/cccc.html">い</a><br>' . '<a href=download.php?url=/files/dddd.doc>う</a><br>' . '<a href=download.php?url=/files/eeee.xls>え</a><br>' ;

    • ベストアンサー
    • PHP
  • htmlリンク、外部ファイルオープン

    htmlの<a>タグで -------------------------------------- <a href="aaa.txt">リンク</a> -------------------------------------- とするとaaa.txtのテキストファイルが開きますが、 ブラウザ上で表示されます。(ブラウザ上にaaa.txtファイルの内容が展開) 調べた結果 .txt .pdf .pptの3種類はブラウザ上の表示になり、 .xls .docは「開く」「保存」「キャンセル」のアラートが表示され 「開く」を選択するとExcel又はWordが起動し、その上でファイルが展開されます。 .txt .pdf .ppt に関してもブラウザ上ではなく、 それぞれ、メモ帳(テキストエディタ)、AcrobatReader、PowerPoint を開いてその上でファイルが展開するようにする事は可能なのでしょうか? .xls .docを開いた際の「開く」「保存」「キャンセル」のアラートが表示されるパターンでも構いません。 アラートが出なければベストです。

  • HTMLファイルをダウンロードさせる方法

    こんにちは HTMLで <a href="./abc.html">だうんろーど</a> この場合は、ページ遷移となりますが、このabc.htmlをファイルとしてダウンロードさせる書き方はあるのでしょうか? イメージとしては <a href="def.xls">えくせるふぁいる</a> これでエクセルファイルをダウンロードさせるような考え方です。 圧縮をしてダウンロードさせる方法以外でなにかあればお願いします。

  • 任意のファイルをダウンロードさせたい

    ファイルをダウンロードさせたいのですが、 <a href="****">***</a> とすると、docファイルであれば勝手にwordが起動し、 txtファイルであれば、txtファイルがそのまま ブラウザに表示されてしまいます。 それを回避し、任意のファイルをダウンロードさせる タグはないのでしょうか? よろしくお願いします。

  • ファイルのダウンロードについて

    いつもお世話になっております。 ファイルのダウンロードについて質問です。    header('Content-Type: image/jpeg'); header('Content-Length: '.filesize($fpath)); header('Content-disposition: attachment; filename="'.$fname.'"'); readfile($fpath); headerを使っています。 ダウンロードしたいファイルは jpg,pdf,xls,xlsx,doc,ppt,などですが それぞれ Content-Type は 拡張子 xlsなら  header('Content-Type: application/vnd.ms-excel'); にと 変更しております。 エクセルを ダウンロードしますと、 「開こうとしているファイルは実際にはその拡張子が示すファイル形式ではありません。 このファイルを開く前にファイルが破損していないこと、信頼できる発行元からの ファイルであることを確認してください。ファイルを今すぐ開きますか?」 とメッセージが出てきて、「はい」とすると 文字化けしたエクセルが開きます。 ワードですと、開いて修復しますかとエラーが出た後 ⇒OK⇒ 正しく開けます。 PDFだと 問題なく開きます。 エクセルとワードは 下記のように書きますと <a href='files/ファイル名' target='_blank'> 正しく開くことができますが、この方法だと ダウンロードするファイル名を 変更できませんので、使うことができません。 上記のエラー解決方法はありますでしょうか。 また header 以外の方法で ファイル名を変更して ダウンロードする方法が ありましたら 教えていただけませんでしょうか。 情報不足でしたらすみません。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • ファイルの拡張子

    PC素人です。 転職サイトに職務経歴書をアップロードしたいのですが、 アップロードできるファイルの拡張子は『.doc.xls.pdf.txt』のみになっています。 経歴書は、すでにxlsxで作成済です。 どうすれば、アップロードできるでしょうか。 ワードにコピペしてもdocxになってしまうと思いますし、 また、pdfとtxtを作成したことがないので、方法がわかりません。 ファイル拡張子を変える(xlsからxlsへ)なんてことはできるのでしょうか? できないとしたら、pdfかtxtにコピペするのは簡単ですか? pdfはアドビですよね。txtはどこから作成できるんでしょうか? 素人のあまり変な文章ですみません。

  • 自作ホームページでWordファイルをダウンロードor開かせたい

    自分のホームページで、クリックするとWordのファイル(.doc)を開いたり、ダウンロード(フリメでDLする感じ?)させたりすることは不可能でしょうか? ファイルが長くて(約30ページ)、縦書き&3段組という特殊設定のまま配布したいので、HTML貼り付けは避けたいのです。ビルダーでなくタグ打って作ってます。 pdfファイルに焼いてDL、というのも考えたのですが、なぜかうまくいきませんでした。<A href="***.pdf">***</a>でタグは合ってると思うのですが…。 Yahoo! ブリーフケースも考えましたが、知らない人に自分のID知られそうなんで避けたいなー、と。 HP初心者です。よろしくおねがいします。

  • Netscape7でtxtファイルに記述されているHTML文をiframeでHTMLとして表示するにはどうしたらよいのでしょうか?

    初心者です。わかる方がいらっしゃればぜひ教えてください。 現在、サイトを構築しているのですが、 別のサイトにおいてある***.txtというファイルを iframeで取り込んでいます。 ***.txtの中身は、HTMLのタグ(<li>や<a href="">など)が記述されています。もともと、そのtxtファイルは別サイトでSSIで取り込まれているものなので、<HTML>タグや<BODY>タグなどはありません。 IEで私のサイトを閲覧すると、うまい具合にHTML文としてリンクなどが表示されるのですが、Netscape7やfirefox、Mozillaで閲覧をすると、HTMLのソースがそのまま表示されてしまいます。 試しにtxtファイルをダウンロードして、拡張子をhtmに変更し、iframeのsrc="XXX"の記述を、そのHTMLファイルのローカルパスにしてみたところ、Netscape7でもうまくHTMLとして認識されたようで、リンクなどが表示されました。 これはやはりブラウザの仕様なのでしょうか?iframeに何かの記述を追加すれば解決するのでしょうか? 必ずしもiframeにこだわっているわけではありませんので、何か別の解決方法があればそれでも結構です。 IEでもNetscape7などのブラウザでも、うまくHTMLとして表示されれば手段は問いません。 ちなみに、別サイトのtxtの拡張子は変更できません。 # その別サイトの管理者には、そのtxtファイルを取り込むことについて了解をいただいています。

    • ベストアンサー
    • HTML
  • HTML ソース

    windowsVistaを使っておりまして、 HTMLの勉強をしているのですが、 練習で自分で作ったHTMLを記述したページを ブラウザ上に表示はできるのですが、そこからソースを表示しての 修正や編集ができません ソース表示はできるのですが、メモ帳で表示されないため 編集ができません どうすればいいのでしょうか

    • ベストアンサー
    • HTML
  • xlsファイルをダウンロードさせる方法

    ホームページを作成しているのですが、エクセルのxlsをダウンロードさせるソースの書き方がわからず、悩んでいます。 <a href="test.xls">xlsファイル</a> これを左クリックすると、エクセルファイルが開いてしまいます。 右クリックしてメニューの中から「対象をファイルに保存」ならもちろんダウンロードできますが。 できたら左クリックでやりたいです。 EXEとかLZHなら保存するか、開くか。 ウィンドウが出てきて聞いてくれますよね? ああいう形にしたいのですが。 拡張子をxlsからLZH等に変更すれば可能ですが、xlsのままでやりたいのです。 御存知の方いらっしゃいましたら、助けて下さい。 よろしくお願い致します。

    • ベストアンサー
    • HTML

専門家に質問してみよう