0

私は jQuery を使用して Facebook のプロフィール画像を読み込んでいます。5 秒後に画像を読み込めない場合は、ブラウザーを Facebook に切断します。これが私のコードです:

jQuery(window).bind("load", function() {
    jQuery('#fbProfilePicture').attr("src","http://graph.facebook.com/100001225080368/picture");
    setTimeout(function(){              
          //my code
          if (true)
          {
            //how to disconnect to facebook here.
          }
          else
          {
            //do something
          }
    },5000);
});     

ワードプレスを使用しています。助けてください !

4

1 に答える 1

0

src 属性を別のものに設定するだけです。あまりきれいではありませんが、Facebookの応答を制御できないため、どれだけ改善されるかわかりません. jQuery のloadイベントを使用して、画像が読み込まれたかどうかを追跡します。そうでない場合は、src を別のもの (私の場合は何も設定しない) に設定するか、要素を削除します。

jQuery(window).bind("load", function() {
    var loaded = false;
    jQuery('#fbProfilePicture').load(function() {
        loaded = true;
    });

    jQuery('#fbProfilePicture').attr("src", "http://graph.facebook.com/100001225080368/picture");

    setTimeout(function() {
        //my code
        if (loaded) {

        } else {
            $('#fbProfilePicture').attr('src', '');
        }
    }, 5000);
});
于 2012-02-09T05:02:21.167 に答える