0

重複の可能性:
すべての画像が読み込まれるまで jQuery Ajax が待機する

//var imgURL="http://xxxx.xxx:8084/xxx/largedynamicimagethattakestime
FB.api(
    '/me/photos', 
    'post', 
    {
        message:' coffee',
        url: imgURL        
    }, 
    function(response) {
        if (!response || response.error) {
            alert('Error occured'+response.error);
        } 
        else {
            //...........
        }
    }
);

読み込みが完了しfb.apiたときにのみ、この呼び出しを開始したいと思います。var imgURLこの画像をロードして、画像が完全にロードされたときdivにのみ呼び出す方法はありますか? fb.apiこの画像を投稿するための画像付きのボタンを提供することも歓迎されます。

4

1 に答える 1

1

イメージの onload イベントをリッスンする必要があります。

var image = document.createElement("img");
image.onload = function() {
    // Call API
};

image.src = "http://a57.foxnews.com/global.fncstatic.com/static/managed/img/Scitech/660/371/tardar-sauce-the-cat.jpg";

document.body.appendChild(image);
于 2012-12-11T15:43:47.450 に答える