CGI-BBS > 画像処理 > その他 > 画像を直接表示できるが<img>で表示しないのはなぜ?


カレッヂ
カレッヂ


質問者 rescue  投稿日 6/17(火) 10:03:13  [削除] (返信・回答が付いた後にこの質問の削除はできません)
お世話になっています。どうしても原因がわからない奇妙な現象があるので
ご協力いただければ幸いです。IE6(もしかしたらバージョンを問わずIE)で起きるものです。

http://www.rescue.ne.jp/TEST/test.html
ここにサンプルを用意しました。ここには、sn.jpg base.jpg という画像があり、
<a href=base.jpg target=_blank><img src=sn.jpg></a>
が書かれています。

IEでアクセスすると、まず"sn.jpg"を読んで表示するはずですが、
いつまでもアクセスが続き表示しません。この症状が出た状態で、他のサイトにアクセス
すると、画像という画像が表示されなくなり、いつまでもサーバから読みこもうとしている
状態で止まってしまいます。この状態で、直接 http://www.rescue.ne.jp/TEST/sn.jpg に
アクセスしても表示できません。

次に、この"sn.jpg"画像自体に何か問題があるのかと、直接アクセスしてみます。
一旦ブラウザを閉じて開きなおします。一旦ブラウザを閉じると復旧します。
http://www.rescue.ne.jp/TEST/sn.jpg に最初にアクセスすると表示します。
そして、http://www.rescue.ne.jp/TEST/test.html にアクセスすると見られるのです。

ちなみに、base.jpgを<img>に入れて表示するとちゃんと表示するので、base.jpgを
ImageMagickで縮小サムネイル加工したsn.jpgに何か問題があるのか… sn.jpgを
画像エディタで開いて圧縮率を変えて保存しなおすと、このような症状は出ません。

ということは、ImageMagickで何か変なデータが書き込まれていて、IEが誤動作
しているのか、でも直接だと表示するので、<img>で読むこととそれが重なったときだけ
IEが誤動作するのか、それとも… ネスケ等では問題ありません。

以前、flashのメモリ問題で同様の症状になったことについて回答いただきましたが、
今回はflashは関係していないので、別の問題と思われます。
http://www.rescue.ne.jp/CGI-BBS/ml/html/20020925005341.shtml

解決の糸口が見つかればと質問させていただきました。
よろしくおねがいします。

プロバイダ参照:
サーバのOS:UNIXサーバ
パソコンのOS:Win95系
エディタ:メモ帳
FTPソフト:ffftp
サーバ移転:していない
改造:(未選択)
CGI習熟度:(未選択)

返信(回答)する

 


Web裏技