Как остановить загрузку изображения браузером или отключиться от хоста? - PullRequest
0 голосов
/ 09 февраля 2012

Я использую jQuery для загрузки изображения профиля в Facebook, и я хочу, чтобы браузер отключился от Facebook, если изображение не может быть загружено через 5 секунд. Вот мой код:

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);
});     

Я использую Wordpress. Пожалуйста, помогите!

1 Ответ

0 голосов
/ 09 февраля 2012

Я бы просто установил атрибут 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);
});
...