使用googlefeedapi自动刷新RSS的Javascript
如果标题是垃圾,我道歉。我想做的是在概念上很简单。。。但是我有点麻烦 我想自动刷新使用GoogleFeedAPI显示的RSS提要。我以前没有使用过GoogleFeedAPI,但它似乎是一个快速推出的选项。从技术上讲,它只需要是重新加载的内容部分 目的:显示投票结果,每3秒刷新一次(将在演示文稿中显示)。实际结果显示在“内容”中,而投票的项目是“标题” 代码的非样式化基础:使用googlefeedapi自动刷新RSS的Javascript,javascript,rss,google-feed-api,Javascript,Rss,Google Feed Api,如果标题是垃圾,我道歉。我想做的是在概念上很简单。。。但是我有点麻烦 我想自动刷新使用GoogleFeedAPI显示的RSS提要。我以前没有使用过GoogleFeedAPI,但它似乎是一个快速推出的选项。从技术上讲,它只需要是重新加载的内容部分 目的:显示投票结果,每3秒刷新一次(将在演示文稿中显示)。实际结果显示在“内容”中,而投票的项目是“标题” 代码的非样式化基础: <script type="text/javascript"> var feedcontainer=docum
<script type="text/javascript">
var feedcontainer=document.getElementById("feeddiv");
var feedurl="http://theurl.com";
var feedlimit=100;
var rssoutput="<b>Latest Results:</b><br /><ul>";
function rssfeedsetup(){
var feedpointer=new google.feeds.Feed(feedurl) //Google Feed API method
feedpointer.setNumEntries(feedlimit) //Google Feed API method
feedpointer.load(displayfeed) //Google Feed API method
}
function displayfeed(result){
if (!result.error){
var thefeeds=result.feed.entries
for (var i=0; i<thefeeds.length; i++)
rssoutput+="<li>" + thefeeds[i].title + "<br />" + thefeeds[i].content + "</li>"
rssoutput+="</ul>"
feedcontainer.innerHTML=rssoutput
}
else
alert("Error fetching feeds!")
}
window.onload=function(){
rssfeedsetup()
}
</script>
var feedcontainer=document.getElementById(“feeddiv”);
var feedurl=”http://theurl.com";
var feedlimit=100;
var rssoutput=“最新结果:
”;
函数rssfeedsetup(){
var feedpointer=new google.feeds.Feed(feedurl)//谷歌提要API方法
feedpointer.setNumEntries(feedlimit)//GoogleFeedAPI方法
load(displayfeed)//googlefeedAPI方法
}
函数displayfeed(结果){
如果(!result.error){
var offeeds=result.feed.entries
对于(var i=0;i我认为应该在setInterval函数中调用rssfeedsetup()
window.onload = function() {
var delay = 3000;
rssfeedsetup();
setInterval(rssfeedsetup, delay);
}
好主意。我试过了,我认为这基本上是我以前试过的-这导致它被反复打印在页面上。也就是说,6秒钟后,页面上有3个实例。我认为这是因为变量“rssoutput”。它没有被重置,而是被附加到。最初,将rssoutput设置为=“”。然后在displayfeed函数中,将rssoutput设置为=“最新结果:
”