| 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ではうまく表示されました。 |