私はgoogle.load()
を使用して、GoogleのAPIをロードしていると私はそれによって構築されているものの一部を処理する必要がありますが、私はそれはすでに完全にロードされた後でJavaScriptを実行する必要があり、それが起こることを確認する方法はありますか?Googleローダーの実行後にJavaScript関数を実行できますか?
ここでは画像のリストを作成する方法を説明しますが、各img
タグに属性を追加する必要がありますが、それが正しく構築されるまではできません。
google.load("feeds", "1");
function initialize() {
var feed = new google.feeds.Feed("myfeed.rss");
feed.load(function(result) {
if (!result.error) {
var container = document.getElementById("feed");
for (var i = 0; i < result.feed.entries.length; i++) {
var entry = result.feed.entries[i];
var entryTitle = entry.title;
var entryContent = entry.content;
imgContent = entryContent + "<p>"+entryTitle+"</p>";
var div = document.createElement("div");
div.className = "image";
div.innerHTML = imgContent;
container.appendChild(div);
}
}
});
}
google.setOnLoadCallback(initialize);
Robertさん、ありがとうございました。私はあなたが気にしない場合、なぜそれがより多くの作品を理解したいと思います:)匿名関数の部分は私を混乱させる.. lol – thatryan
いくつかのヒントを更新しました – RobertPitt
素晴らしい人、ありがとうトン。私は以前にそれらを使っていましたが、それが何をしているのか正確にはわかりませんでした。ありがとう:) – thatryan