IE ページ保存で嵌り

IE6.0で、ページを保存する時に嵌った。
具体的には、あるHTMLページで次のような画像があったとしよう。

<img src="%25a4%25db%25a4%25b2%25a4%25db%25a4%25b2.jpg" >

この時サーバ上には、

%a4%db%a4%b2%a4%db%a4%b2.jpg

というファイルが存在する。
タグとサーバ上のファイル名が異なる。理由は、クライアントはURLを一度URLデコードしたファイル名でアクセスしてくるんで、こうなるのだ。
ちなみにこれは「ほげほげ.jpg」である。

まあ、これでちゃんと画像が表示されるのだ。

で、問題はこういうページをIEで保存した場合どうなるか。

HTMLのタグ→ %25a4%25db%25a4%25b2%25a4%25db%25a4%25b2.jpg
ファイル名 → %25a4%25db%25a4%25b2%25a4%25db%25a4%25b2.jpg で保存。

あれ?対応が崩れておりませんかね? IE6.0先生
実際に表示するとわかるんですが、対応が崩れているので、画像が表示できなくなります。

ちなみに、FF1.5、NN8、NN7.1では

HTMLのタグ→ %25a4%25db%25a4%25b2%25a4%25db%25a4%25b2.jpg
ファイル名 → %a4%db%a4%b2%a4%db%a4%b2.jpg で保存。

となるのでちゃんと表示できます。

ブログ気持玉

クリックして気持ちを伝えよう!

ログインしてクリックすれば、自分のブログへのリンクが付きます。

→ログインへ

なるほど(納得、参考になった、ヘー)
驚いた
面白い
ナイス
ガッツ(がんばれ!)
かわいい

気持玉数 : 0

この記事へのコメント

Eba!
2005年12月12日 14:48
追記。IEは単一ファイルのmht形式にしてもダメでした。

この記事へのトラックバック