我正在使用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。请帮帮我!
发布于 2012-02-09 13:02:21
我只需将src属性设置为其他值。不是很漂亮,但由于你无法控制facebook的响应,所以不确定它会变得更好。您可以使用jQuery的load事件来跟踪图像是否已加载。如果没有,那么只需将src设置为其他值(在我的示例中为nothing)或删除该元素。
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);
});https://stackoverflow.com/questions/9205552
复制相似问题