javascript - 使用 Google Feed API 更改结果数量

标签 javascript html rss google-api google-feed-api

我正在尝试使用 Google Feed API 将此网页上显示的项目数增加到 25 个,而不是 4 个: http://ewh.ieee.org/reg/1/sac/news.php

这是 JS:

<script src="//www.google.com/jsapi?key=AIzaSyA5m1Nc8ws2BbmPRwKu5gFradvD_hgq6G0" type="text/javascript"></script>
    <script type="text/javascript">

        google.load("feeds", "1");

        function feedLoaded(result) {
          if (!result.error) {
            var container = document.getElementById("content");
            container.innerHTML = '';

            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(i + ': ' + entry.title));
              container.appendChild(div);
            }
          }
        }

        function OnLoad() {
          var feedControl = new google.feeds.FeedControl();
          feedControl.addFeed("http://feeds.feedburner.com/IeeeSpectrum", "Latest IEEE Spectrum News:");
          feedControl.draw(document.getElementById("content"));
          feed.includeHistoricalEntries(); // tell the API we want to have old entries too
          feed.setNumEntries(25); // we want a maximum of 25 entries, if they exist

          feed.load(feedLoaded);
        }

        google.setOnLoadCallback(OnLoad);
    </script>

和 HTML:

        <body style="font-family: Arial;border: 0 none;">
            <div id="content">Loading IEEE Spectrum News...</div>
        </body>

我尝试使用 feed.setNumEntries(),但它似乎不起作用。我很感激任何帮助。谢谢。

最佳答案

我找到了问题的解决方案:

<script type="text/javascript">

google.load("feeds", "1");

function initialize() {
  var control = new google.feeds.FeedControl();
  control.setNumEntries(25);
  control.addFeed("http://feeds.feedburner.com/IeeeSpectrum", "Latest IEEE Spectrum News:");
  control.draw(document.getElementById("content"));
}

google.setOnLoadCallback(initialize);

</script>

关于javascript - 使用 Google Feed API 更改结果数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21818686/

相关文章:

javascript - 循环遍历 rss feed 中的子节点?

c# - 阅读 RSS 时出错

java - 哪些 Java 提要阅读器库最好?

javascript - (<任何>窗口).SomeLibrary.SomeMethod(arg1,arg2)?

javascript - Web套接字服务器的单元测试需要在浏览器中打开网页

html - 如何在单个突出显示的行上实现多个图像按钮

javascript - Node.js 和 requirejs 未定义

javascript - 在 Electron 应用程序中将本地文件加载到 iframe 中

javascript - 在花括号 AngularJS 中访问窗口高度?

javascript - 事件监听器只工作一次