ファイルへのリンクに関する問題と解決方法

このQ&Aのポイント
  • HTMLでファイルへのリンクを貼る際に起こる問題について解説します。
  • ファイルへのリンクをクリックした際に関連ソフトが起動しない場合の原因と対処法について詳しく調査しました。
  • ブラウザの問題や関連ソフトの設定、HTML記述による問題など、ファイルへのリンクに関連するトラブルの解決方法をまとめました。
回答を見る
  • ベストアンサー

ファイルへのリンクについて

こんにちは。 ブラウザの問題か、HTML記述の問題か、それとも関連ソフトの問題なのか、分からないのですが教えてください。 やっていることは単純で、 HTMLでファイルへのリンクをはります。 そして、ブラウザを起動して、リンク箇所をダブルクリックすると、 関連ソフトが起動して、新しいウインドウでファイルを開いてくれる場合と、 新しいウインドウは出ますが、真っ白な画面に再生ソフトが見つからないマークが出るだけで、起動してこない場合があるのです。 (ファイルとの関連付けはしてあります) 例えば、ワード・エクセルなどは起動してきますが、一太郎などは起動しません。 この違いの原因が分かりましたら、教えていただけませんか?どうぞよろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.3

>「ファイルの種類」の所を確認しましたが、 >起動させたいソフトが定義されていました。 >にもかかわらず、[×]マークが表示されるのです。 >また、ブラウザ上ではなく、例えばローカルの >デスクトップに対象ファイルを置いて、ダブル >クリックすると起動させたいソフトがちゃんと >起動します。 上記のようになる実例を示しましょう。 ・エクスプローラで、jpg 等の画像ファイルを何処かにコピーして、拡張子を .aaa に変更します。 (拡張子を変更するとファイルが使えなくなるとの警告が出ますが、無視してOKします) ・コピーしたファイル(例えば image.aaa)をダブルクリックします。 ・ファイルを開くアプリケーションの選択画面が出るので、MSPAINT などの画像編集ソフトを選び「このファイルを開くときは…」にチェックを付け、OKを押します。 ・ソフトが起動するので、一旦閉じて再度ダブルクリックし、同じソフトが起動するのを確認します。 ・エクスプローラーの「ツール」メニューの「フォルダオプション」を開き「ファイルの種類」タブを押します。 ・「登録されているファイルの種類」の中に「AAA ファイル」というのが出来ている筈なので、それを選択します。  拡張子: AAA  内容の種類(MIME):(空欄)  アプリケーション: MSPAINT になっているのを確認し、キャンセルで閉じます。 ・Internet Explorer を起動します。 ・エクスプローラでファイル(image.aaa)を掴み、Internet Explorerのウィンドゥにドラッグ&ドロップします。ソフトが起動されず、Internet Explorerの画面に画像が出ます。 これで、ダブルクリックではソフト起動、IEではインライン表示、と言う現象が再現される筈です。 再現テストが終ったら、以下の手順で「AAA ファイル」の関連付けを削除して下さい。 ・エクスプローラーの「ツール」メニューの「フォルダオプション」を開き「ファイルの種類」タブを押します。 ・「登録されているファイルの種類」の中に「AAA ファイル」というのが出来ている筈なので、それを選択します。 ・「削除」ボタンを押し、確認メッセージで「OK」を押します。 上記の再現テストで判る通り、Internet Explorer でのファイル表示は、拡張子を無視しファイルの中身を見て、自分でインライン表示するか、ソフトを起動するか判断しています。 自分でインライン表示するか、ソフトを起動するかの判定は、Internet Explorer自身とInternet Explorerに追加インストールしたプラグインが行うので、一太郎のファイルでソフト起動しないのは、インストールしたプラグインが何か別のファイルと勘違いしているか、プラグインが正しくインストールされていない(判断はするが実行出来ない中途半端な状態)のだと思われます。 プラグインの存在(何がインストールされて居るか)は、システムレジストリに書かれているので、直すとしたら、IEのプラグインをすべて正しく入れ直すか、IEそのものを入れ直す(つまりはWindowsのインストールし直し)しか無いかも知れません。

dasbrot
質問者

お礼

懇切丁寧にありがとうございました。 解決しました! chie65536さんのご指摘をもとに、 JUSTに問い合わせたところ、一太郎側のプラグインと IEの相性の問題ということで、修正モジュールが発行されていました。 http://www.justsystem.co.jp/msg/jsview.html これをダウンロードしたところ、期待した動作が行われました。 この件はここ(OKWEB)に投稿する前から、かなり調べていて、 ようやく解決に至りました。 大変重要な問題だっただけに助かりました。 ほんとにありがとうございました。

その他の回答 (2)

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.2

ブラウザが関連ソフトを起動するか、それともインラインで表示しようとするかは、以下の2つで決まります。 ・サーバーが返すファイルタイプ(MIMEタイプ) ・ブラウザ(Windows)のレジストリ情報内のファイルタイプ(MIMEタイプ) ローカルにあるファイルを開く場合は、サーバーが存在しないので、レジストリ情報がそのまま使われます。 つまり、ファイルの関連付け情報が使われます。 ここで、ファイルの関連付け情報にMIMEタイプが指定されていなかったり、間違った内容が設定されていると、ちょっと厄介な事が起きます。 通常では、MIMEタイプが指定されていなければ、拡張子で関連付けされたソフトを起動する筈なのですが、何かの拍子でレジストリがおかしくなり「MIMEタイプが無い場合はブラウザでインライン表示する」と言う状態になると、ブラウザでソフトが起動しなくなります。 同様に、ファイルの関連付け情報のMIMEタイプが間違っていて、本来ならソフトを起動すべきファイルタイプにブラウザがインライン表示するMIMEタイプを付けていると、ソフトが起動しなくなります。 (例えば、ワード文書のMIMEタイプが image/jpeg など、ブラウザがインライン表示可能なタイプになっていると、ワードが起動せず、ブラウザが直接開こうとして、結果的にブラウザに [x] のマークが出てしまいます) 次に、サーバー経由でファイルを開く場合、ブラウザ(Windows)のレジストリ情報内のファイルタイプが正しくても、サーバーが間違ったMIMEタイプを返したり、MIMEタイプを返して来なかった場合、やはりソフトが起動しなくなります。 エクスプローラのフォルダオプションの「ファイルの種類」の所を、よく確かめてみて下さい。 蛇足ですが、よくある障害は逆パターンで「ブラウザでインライン表示が可能な筈の jpeg や gif をブラウザ内に開こうとすると、画像編集ソフトが起動されてしまう」と言うパターンなのですが…。

dasbrot
質問者

補足

丁寧なご説明ありがとうございます。 「ファイルの種類」の所を確認しましたが、 起動させたいソフトが定義されていました。 にもかかわらず、[×]マークが表示されるのです。 また、ブラウザ上ではなく、例えばローカルの デスクトップに対象ファイルを置いて、ダブル クリックすると起動させたいソフトがちゃんと 起動します。 これは「ファイルの種類」の定義が正しいという ことを示しているわけではないのでしょうか。 たびたびで申し訳ありませんが、 対処方法について、更に、教えていただけませんか。 よろしくお願い致します。

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.1

HTMLファイルと開きたいファイル(リンクされたファイル)が何処にあるかで、原因が異なります。 HTMLファイルと開きたいファイルは、ブラウザを起動しているパソコン内にあって、それを直接ブラウザで開いているのでしょうか? それとも、HTMLファイルと開きたいファイルが自分のホームページ上にあって、それをプロバイダのサーバーを経由して開いているのでしょうか? それとも、WindowsベースのWEBサーバーがLAN内にあって、そこにHTMLファイルと開きたいファイルがあるのでしょうか? 上記3パターンのどれも原因が異なります。もう少し詳しく書いていないと、原因が特定できません。

dasbrot
質問者

補足

早速のお返事ありがとうございます。 実際には、3つめのパターンで使おうとしています。 ただ、私なりに原因を特定しようとして、3パターン すべてで、動作確認をしたところ、すべて同じ現象に なりました。 ですので、いちばんシンプルなパターン(1つめ でしょうか?)の想定で結構ですので、教えて いただけませんか。よろしくお願い致します。

関連するQ&A

  • ファイルをリンクすると

    関連付けされているファイルの拡張子を a hrefでリンク貼ると 関連付けされているアプリが起動するように 思っていたのですが 実際には起動しません エクスプローラーからクリックすると起動はします。 HTML上から起動をかけるには 何か他に方法があるのでしょうか

  • Shuriken Pro2の関連付けを解除するには?

    お世話になります。 先日、HTML形式のファイルをEmEditorに関連付けしたところ、Shuriken(メーラーソフト)で受信したメールに含まれる、「http://www.~.html」というリンクをクリックしても、ブラウザが起動せずにEmEditorが起動してしまうようになりました。 やむを得ずレジストリを操作して、HTMLの関連付けをブラウザに戻したのですが、それでもShurikenのほうの設定は変わっていませんでした。また、当然ですが、以前はリンクをクリックすればちゃんとブラウザが起動していました。 Shuriken上のリンクをクリックしてもブラウザが起動するようになる方法はないでしょうか?

  • winからファイル共有で持ってきたxx.htmlファイルをMacのDW4に関連づけしたい

    MacOS9.2 Dreamweaver4を使用しています。 WinXPからHTMLファイルをファイル共有でMacOS9.2へコピーしたのですが、アイコンがInternetExplorerのマークになってしまい、ダブルクリックしたらブラウザが立ち上がってしまいます。 Mac上でイッパツでDreamweaverに関連づけする方法ってありますか? 教えてください。

  • 特殊なリンクが開かない

    説明下手ご容赦ください。 一定の条件下に於いてリンク先に飛べないことがあります。悪戦苦闘してるのですが上手くいかないため御助言お願いします。 通常、ブラウザ等リンクが張っていますとカーソルが手のアイコンに変わりWクリック等で新しいページが開くものだと思います。 特にそういった状態で問題はないのですが、ブラウザ以外のアプリケーションを立ち上げて そのアプリケーションがリンクしているWebにアクセスできません。説明下手ですいません>< 例えば、ゲームを立ち上げていて、「詳しくはここをクリック」という言葉が出ているのにも関わらず クリックしてもブラウザが立ち上がらないのです。 今までは出来ていたのですが・・・。 その他にもyahooメッセンジャーを使用していまして「プロフィールを表示」などもブラウザが立ち上がってwebにアクセスしていたのですが急に無反応になりました。 HTML以外のリンクを開く場合は、HTMLとは違った方法で関連付けのようなものを参照にして開いているのでしょうか。 関連付け等はネットで調べてなんとなく理解したつもりなのですが どうにもうまくいきません。お分かりになる方がいらっしゃいましたら御助言宜しくお願いします。

  • htmlファイルにリンクを張ったのですが・・・

     <a href="C:\Mdentaku.exe">M電卓の起動</a> とリンクを張ったHTMLファイルを作りました。 自分のパソコンでそのリンクをクリックすると電卓が起動するのですが、 このHTMLファイルを違うパソコン(webサーバ)にアップしたところ リンクをクリックしても電卓が起動しませんでした。 おそらく、違うパソコンには リンク先にMdentaku.exeファイルがないからだと思うのですが、 この場合リンク先(●部分)をどう記述したらいいのでしょうか?  <a href="●●●●●●">M電卓の起動</a>

  • ★★★HTMLファイルから一太郎ファイルにリンクしたい

    HTMLファイルに一太郎ファイルとワードファイルを埋め込み、リンクさせようと思いました。それぞれクリックすると、ワードファイルの方は「ワード」が開き、直接編集作業ができるのですが、一太郎ファイルは開きませんでした。そこで、 http://www.justsystem.co.jp/msg/jsview.html をインストールしたところ、内容は見られるようになったのですが、直接一太郎でひらくわけではないので(IEでひらく)、編集には手間がかかります。一太郎ファイルをワードのように直接「一太郎」で編集ができるようにリンクを張る方法を教えてください。

  • 真っ白の新しいウインドウが開く

    HTMLで、MPG形式のファイルをリンクしています。 現在、それをクリックすると、新しい真っ白の ウインドウが立ち上がり、その横で、ファイルと関連 付けされているMediaPlayerが起動します。 この状況を、新しい真っ白なウインドウが起動しないように、ブラウザ等の設定で、変更することはできますでしょうか? OSは2000 SP2 IEは5.01 SP2 になります。 よろしくお願い致します。

  • Vistaにてファイル関連付けで追加・編集したいが、できない

    お世話になります。 現在、拡張子htmの関連付けがブラウザになっているので、ダブルクリックすると当然ブラウザが立ち上がります。 で、それとは別に、htmファイルを右クリックでホームページ作成ソフトを起動させたいのですが方法がわかりません。 XPではファイルの関連付けで簡単に「開く」と「編集」を別々のソフトに関連付けできたのですが、vistaでは「開く」ソフトしか関連付けできないようです。 フリーソフトを探したところkalenというものがありましたがうまくいきませんでした。 http://www.vector.co.jp/soft/dl/win95/util/se127689.html 右クリックでコンテキストメニューに「編集」と表示させて「開く」とは別のソフトを関連付けさせる方法があれば教えてください。

  • HTMLファイルのアイコンが未登録アイコンで表示されてしまう

    PC初心者である私はWindows XP Home Edition のSP2を使っております。 ブラウザはIE6を使っています。 ここ最近なんですがHTMLファイルのアイコンが未登録アイコンで表示されてしまうんです。 その未登録アイコンをダブルクリックするとちゃんとIEが起動するのでファイルの関連付けがおかしいわけではないと思うのです。 アイコンの変更をこころみましたが未登録アイコンのままです。 HTMLファイルのアイコンを元に戻す方法を教えて下さい。 宜しくお願い致します。

  • 一太郎ファイルの一太郎ビューアへの関連付けについて

    一太郎ファイルのビューアがあることを今日知りまして、ダウンロードして使用しようと思いました。 前までは、一太郎ファイルをワードに関連付けして使ってました。ビューアをインストールすれば関連付けのを自動的に変更されると思っていたのですが、どうやらしないみたいです。 手動でビューアの実行ファイルに関連付けしましたが、白い紙の真ん中にアイコンがあるみたいになってしまいます。機能的にはそれをダブルクリックすればビューアが立ち上がりファイルも読むので問題ないのですが、なんとなく気になってしまいます。 これは、しょうがないものなのでしょうか?それともインストールが旨く行かなかったのでしょうか?

専門家に質問してみよう