[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: EMACS/W3 での画像表示



伊藤です。

>>>>> In [meadow-users-jp : No.1788] 
>>>>>	Shuichi KITAGUCHI <kit@xxxxxxx> wrote:

> コマンドラインから、

>   > start file:c:/image.gif

> などとするとどうなりますか?  これでうまくいかなければ Windows の関連
> 付けの問題なので、fiber は関係ないと思います。

> # ":" の前に 2 文字以上あれば、そのまま ShellExecuteEx に渡すだけなので。

これはうまく、起動しました。というか、

    > start file:c:/image.gif
    > start file:/c:/image.gif
    > start file://c:/image.gif
    > start file://////////c:/image.gif

どれもうまくいってしまいました。

> で、ファイルタイプの「URL:File プロトコル (FP)」の確認でしょうか。

結局、file:c:/image.gif という表記でよろしいのですよね。W3ではうまくい
くようです。ネスケはだめでしたが...

これが正しいと考えて、どううまく表示できなかったをもう少しきちんと説明
します。読み返してみてかなりいい加減だったので... (^^;

それで、まず、w3-find-file で c:/home/public_html/index.html を開いた
とします。そうすると、file:c:/home/public_html/index.html と認識されま
す。これは、"s" を押してソースを見るとモードラインにそのように表示され
るのでそう解釈しました。

そして、その開いたページの相対リンク(test.html や image.gif)が

file:/c:/home/public_html/test.html
file:/c:/home/public_html/image.gif

のように c: の前に / が挿入されて認識されてしまいます。これは、TAB を
押してリンクにカーソルを移動させると表示されるので確認できます。

file:/c:/home/public_html/test.html のページを開く分には、きちんと開く
ことができます。しかし、file:/c:/home/public_html/image.gif を開こうと
すると

Password for username@c: 

となってしまい、FTPでつなごうとします。そこで、解決法としてこの / を挿
入しないようにしてしまえ、みたいにすることで、何とか画像ビューアの起動
に成功したということです。

しかし、file:/c:/home/public_html/test.html のようにページを開くときは
大丈夫だったので、file:/c:/home/public_html/image.gif でもきちんと開け
るように修正するという方法も考えられますので、どう解決するのがいいのか
分からないという次第です。

また、変更することで、他の操作で不具合を起こすということも考えられるか
らです。

それとも、そんなことをしなくてもこう設定すればきちんと表示されるなど、
お教え願いたいと思い、質問させていただきました。

-- 
Kinji Itoh <kinji-i@xxxxxxxxxxxxxx, k-itou@xxxxxxxxxxxxxxxxxxxx>