2010-08-24 18 views
0

我正在使用Google-Ajax-Feed-API編寫代碼以從某個站點獲取最新的提要。我希望每次(比如說1秒?)檢查一次更新。我能夠檢索博客但無法刷新DIV標籤。任何幫助都是有用的。JQuery:使用Google-Ajax-Feed-API異步加載DIV標記(僅)使用最新的提要

<script type="text/javascript"> 
     google.load("feeds", "1"); 
     $(document).ready(function(){ 
      setInterval( initialize(),10000) 
     }); 
      function initialize() { 
      var feed = new google.feeds.Feed("http://www.digg.com/rss/index.xml"); 
      feed.setNumEntries(6); 
      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"); 
         div.appendChild(document.createTextNode(entry.title)); 
         container.appendChild(div); 
        } 
       } 
      }); 
    } 
    </script> 

謝謝。

回答

1
setInterval('initialize()',10000) 

您需要的報價

刷新每隔1秒使用:

setInterval('initialize()',1000) 
+0

感謝的人。 這確實解決了最初的問題,但是,新信息附加在DIV標籤中。如何覆蓋提要?即我只想要(比如4個)最新的提要。上面的代碼以4開頭,每次刷新後又增加4個。任何幫助? – user279321 2010-08-24 17:10:58

+0

在附加新節點之前清空容器,在容器= document.getElementById(「feed」)後使用'while(container.hasChildNodes()){container.removeChild(container.firstChild);}' – Anurag 2010-08-24 17:27:22

+0

。把$(容器).empty(); – NicolasT 2010-08-24 17:27:47

相關問題