2011年04月28日

またまた美人時計の余白消しなわけだが・・・

みなさん、ごめんなさい。
美人時計の余白を消すスクリプト、変更しないとIEでまともに動きませんでした。すいません。

というわけで、
<script type="text/javascript">
// 美人時計の白い部分を消すJavascript
var remove_whitespace = function (e) {
    var _this = e.target ? this : e.srcElement;
    _this.style.height="";
};
var iframes = document.getElementsByTagName("iframe");
for (var i = 0; i < iframes.length; i++) {
    if (iframes[i].src.indexOf("url=http%3A%2F%2Fbijint.com",0) >= 0) {
        if(iframes[i].addEventListener) {
            iframes[i].addEventListener("load", remove_whitespace, false);
        } else if(iframes[i].attachEvent) {
            iframes[i].attachEvent("onload", remove_whitespace);
        } else {
            remove_whitespace();
        }
    }
}
</script>
こちらで動作確認を取りました。美人時計のパーツの下に貼ってご利用ください。ずいぶんと時間が経ってしまったのも申し訳ない。なかなか時間が取れなくて。
また、動かなかったらコメントくださいませ。

dmatsu2005 at 00:22コメント(3)トラックバック(0) 
テクニック 

トラックバックURL

コメント一覧

1. Posted by 宮崎   2011年04月28日 00:35
5 すごいです!!
ばっちり表示されるようになりました!!
ありがとございます!!

http://ameblo.jp/zaki1640/
2. Posted by ryohei   2011年07月29日 00:46
4 初めまして。
とても参考な記事を有難うございます。

全国版の美人時計をブログに埋め込んだのですが、Firefoxでは全然問題無いのですが、IEとsafariだと、白い余白を消すスクリプトを入力した直後にブログ観覧すると、正常に表示されるのですが、リロードしたら、また余白が現れたり、時間を少しおいてリロードしたら、正常に表示されたりと悩んでいます。

管理人様のページも、IEやsafariで観覧すると、リロードする度に全国版だけ余白が現れたり、正常だったりします。

パーツ自体の問題で諦めるしかないのですかね…。
3. Posted by ryohei   2011年07月29日 03:08
5
すみません。自己解決しました。
美人時計の</script>の後にタグは入れて無かったのですが、改行してたのが間違ってました。

修正したら、リロードしてもちゃんと表示されました。(iPad、iPhoneのsafariで確認)。

大変助かる記事を有難う御座いました。

コメントする

名前:
URL:
  情報を記憶: 評価:  顔   星
 
 
 
livedoor プロフィール

アロハ

痩せないと死ぬよっていう宣告を受けてしまったので、ダイエットに目覚めたプログラマー(約95kg)

広告

レンタルサーバーなら使えるねっと


Google AdSense
Google検索
訪問者数
  • 今日:
  • 昨日:
  • 累計:

オススメの書籍