ホームページにブログのを反映させるのにGoogle Ajax Feed Apiを使いたいのですが、写真の取得が上手く行きません。コードは以下の通りです(元々コピペなので、お見苦しい点も多々あるかと思います)。
google.load("feeds", "1");
function initialize() {
var feed = new google.feeds.Feed(URL);
feed.setNumEntries(5);
feed.load(function(result) {
if (!result.error) {
var container = document.getElementById("blogimg");
for (var i = 0; i < result.feed.entries.length; i++) {
var entry = result.feed.entries[i];
var shsain = entry.content.match("<img.*?jpg.*?>");
if(shasin != null){
shsain = gazo.toString().replace(/\s/, ' width="200" height="150" ');
container.innerHTML += "<a href='" + entry.link + "'>" + shasin + "</a>"
}
}
}
});
}
google.setOnLoadCallback(initialize);
このコードではブログの絵文字(gif)も取得、かつ複数枚の画像が掲載されている際に2枚目以降は元サイズで反映されてしまいます。
行いたい処理は
・1枚目の画像のみ取得
・できれば1枚目のjpgを取得(gifやpngは取得しない)
・どうしても2枚以上取得するなら同じサイズに
ちなみに、取得元はエキサイトブログです。どうぞ、ご教授下さい。
コメント(0件)