No タイトル ステータス 重要度 担当 完了予定日 更新日時 記事数
217 livedoor_profile_blog_plugin.js使用時のIEの画像サイズ自動変更防止について 未着手 未定 未定 2009-04-25 16:46 3
livedoor_profile_blog_plugin.jsを利用してprofileから画像を取得しています。Firefox3.01、safari3.2.2では画像はきちんと表示されます。ただIE6.0の場合だけ画像が縮小されて表示されてしまいます。
livedoor_profile_blog_plugin.jsをみると109行目からdocument.createElementでimgタグを設定していますが、IE6.0(これ以外のIEも多分同じでは?)が勝手にwidth、height属性を設定するため、本来の画像サイズと異なる表示がされ、画像が縮小されます。
このIE6.0の変わった仕様に対応するため、111行目にimg.removeAttribute('width');
img.removeAttribute('height');
を追加して、IE6.0に自動設定させないようにできないでしょうか?
cssで.photo img{width:100%;height:100%}としてみましたが、根本的な解決にはIE6.0の自動設定を無効にするのがいいと思います。css直しても一番最初のロードのときは縮小されて表示されました。その後再読み込みしたら、cssが効いてきちんと表示されますが、何かしっくりきません。
以上ご検討お願いします。
IE6.0のSP1ではremoveなくても動いているようです。SP2では勝手にサイズを調整します。やはりremoveしておくほうが、意匠通りになるようです。
IE6.0 sp3ではうまく表示されました。