所以我找到了一个我非常喜欢的基于rss的新闻短片幻灯片。有没有办法把同样的新闻短片放到我的网站上,让他们的服务器自动更新?我在head部分找到了<link>元素,它可以将新闻影片追溯到原始的rss。这跟这事有什么关系吗?
发布于 2012-10-24 00:37:05
好的,我明白。就我个人而言,我是这样做的。获取RSS提要,将其放入YQL Consol,获取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 parse挽救了这一天)
将这个添加到你的身体区域:
<ul id="loadnews"></ul>然后,您需要向其添加某种滚动功能。
我见过一个名为jTicker的自动收报机,它可能也适用于您。
https://stackoverflow.com/questions/13035126
复制相似问题