所以我找到了一个我非常喜欢的基于 rss 的新闻幻灯片。有没有办法将相同的新闻片放在我的网站上,以便他们的服务器自动更新?我<link>
在 head 部分中找到了将新闻短片追溯到原始 rss 的元素。这有关系吗?
问问题
378 次
1 回答
0
好的,我明白了。就个人而言,我是这样理解的。获取 RSS 提要,将其粘贴到 YQL 控制台中,获取 JSONP URL,然后使用 jQuery 解析它,如下所示:
$.ajax({
//YQL JSON URL
url: "http://query.yahooapis.com/v1/public/yql?q=select%20title%2Cdescription%2Clink%20from%20rss%20where%20url%3D%22http%3A%2F%2Fwww.usgs.gov%2Frss%2Fnews_description.xml%22&format=json",
dataType: 'jsonp',
jsonp: 'callback',
jsonpCallback: 'cbfunc',
success: function(data) {
//narrow down WHAT you want
var results = data.query.results.item;
//loop through results and then append each item to #listnews selector.
$.each(results, function(index, data) {
$("#listnews").append("<li><a href='" + results[index].link + "'>" + results[index].title + "</a></li>");
});
}
});
这是一个 jsfiddle 工作示例:http: //jsfiddle.net/Qpkpn/
我发现这在所有当前的浏览器中也有效......加上 IE8(我在 IE8 中遇到问题,直到 jQuery JSON 解析挽救了这一天)
将此添加到您的身体区域:
<ul id="loadnews"></ul>
然后,您需要为其添加某种滚动功能。
我看到了一个名为 jTicker 的代码,它也可能对你有用。
于 2012-10-23T16:37:05.357 回答