« 便利!「URL エンコード/デコードフォーム」 | メイン | Dreamweaver CS3 swfの挿入ができないバグ? »

Google AJAX Feed APIの使いやすいサンプル

プログラム周りは後追いのため弱い自分ですが、日々努力中といった感じです。
Google AJAX Feed APIを用いて外部サイトやブログの一覧を表示すべくGoogle AJAX Feed APIのデフォルトソースをいじくっていましたが、その途中で使いやすいやつ発見。

Google AJAX Feed API でブログの人気エントリーを表示するサンプル - F.Ko-Jiの「一秒後は未来」

素敵なソースありがとうございます↑↓

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>Google AJAX Feed API でブログの人気エントリーを表示するサンプル</title>
<script type="text/javascript" src="http://www.google.com/jsapi?key=取得したAPIキー"></script>
<script type="text/javascript">

google.load("feeds", "1");

function initialize() {
var feed = new google.feeds.Feed("読み込むrssのurl");
feed.setNumEntries(15);
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 div = document.createElement("div");
var a = document.createElement("a");
a.href = entry.link;
a.appendChild(document.createTextNode(entry.title));
div.appendChild(a);
var img = document.createElement("img");
img.src = "http://b.hatena.ne.jp/entry/image/" + entry.link;
with(img.style) {
verticalAlign = "middle";
marginLeft = "4px";
}
div.appendChild(img);
container.appendChild(div);
}
}
});
}
google.setOnLoadCallback(initialize);

</script>
</head>

<body>
<div id="feed"></div>
</body>
</html>

さらに、

The Star of Web2.0: Google AJAX Feed APIの使い方

こちらもいじりやすくて素敵です↑↓

var entry = result.feed.entries[i];
container.innerHTML += "<hr /><p><b><font size=5><a href='" + entry.link + "'>" + entry.title + "</a></font></b><br />"
+ entry.content + "</p><br /><br />";


これらをちょっといじるだけでリスト表示なんかは簡単にデザインを自由にできます。

トラックバック

このエントリーのトラックバックURL:
http://www.spiral-records.com/mt/mt-tb.cgi/1071

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)