您的位置:首页 > Web前端

google.feeds.Feed的使用说明和实例

2009-10-27 10:23 796 查看
google.feeds.Feed 类的实例可以下载一个供稿网址。
构造函数
构造函数 说明
Feed(url) 创建一个新的 Feed 实例,可下载给定的供稿网址。

方法
方法 返回类型 说明
load(callbackFunction) 无 从 Google 的服务器中下载此供稿,在下载完成时调用给定的 callbackFunction。使用表示供稿下载的结果的单个供稿结果参数调用给定的函数。
setNumEntries(num) 无 将由此供稿载入的供稿条目数设置为 num。默认情况下,Feed 类可载入 4 个条目。
setResultFormat(format) 无 将结果格式设置为 google.feeds.Feed.JSON_FORMAT、google.feeds.Feed.XML_FORMAT 或 google.feeds.Feed.MIXED_FORMAT 之一。默认情况下,Feed 类使用 JSON 格式。
includeHistoricalEntries()新增! 无 默认情况下,载入供稿时,系统将返回指定供稿的一个缓存副本,其内容与缓存该供稿时的内容完全同步。通过调用此方法,您可以指示系统返回其缓存中可能具有的任何其他历史条目。

例子:
function initialize() {

var feed = new google.feeds.Feed("http://www.digg.com/rss/index.xml");
feed.setNumEntries(10);
feed.setResultFormat(google.feeds.Feed.JSON_FORMAT);
feed.includeHistoricalEntries();
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 attributes = ["title", "link", "publishedDate", "contentSnippet"];
for (var j = 0; j < attributes.length; j++) {
var div = document.createElement("div");
div.appendChild(document.createTextNode(entry[attributes[j]]));
//div.appendChild("..................");
container.appendChild(div);
}
}
}
});

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: