« flickr badgeのflashのようにAmazon商品を表示させるサービスAdBadgeはじめます | メイン | RssBagdeの文字エンコード間違えていませんか? »

2006年07月29日

FireFoxはpx付けないとちゃんと表示されない

ちょっと前に正式にはじめたAdBadgeですが、FireFoxで見るとTOPページはちゃんと表示されるのにここの日記に貼り付けたものと説明ページに貼り付けたものが正常に動作してませんでした。
ただ、TOPページではちゃんと表示されていたのでいろいろ調べていたんですが・・・
どうも<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">が原因のようですね。
まぁ、あんまりよくわかってないんですが、”こいつ”で設定していると厳密にCSSを判断するんでしょうか?”こいつ”をはずすと動作するようになるので・・・

でも、自分のページで使用するだけならそのページの”こいつ”をはずしちゃえばいいんでしょうが、いろんな人に利用してもらうのが目的なんでもうちょっと調べてみると
'px'が原因のようです。

パラパラと表示の位置を変えるのにJavascriptで**.style.top = y; みたいな感じにしてたんですが
ちゃんと'px'を付けないといけないみたいですね。
で、**.style.top = y+'px';って感じにするとちゃんと動くようになりました。

はぁ、FireFoxで見ると同じようにFlickr BadgeのFlashが動作していないのもこの辺が原因なんでしょうかね? 

関連記事 [Badge]

デカイバージョンRBadge2の横長バージョンはじめます

RBadgeのデカイバージョンRBadge2をはじめます

Badgeシリーズもう少し大きいサイズまで対応しました

RBadgeは結構使えますよ

どれぐらい利用されてる?Amazonインスタントストアと連動したAstoreBadge

« flickr badgeのflashのようにAmazon商品を表示させるサービスAdBadgeはじめます | メイン | RssBagdeの文字エンコード間違えていませんか? »

投稿者 amanatu : 2006年07月29日 20:06

トラックバック

このエントリーのトラックバックURL:
http://blog.amanatu.com/mt/mt-tb.cgi/127