Javascript 用HTML快速更新RSS阅读器?

Javascript 用HTML快速更新RSS阅读器?,javascript,jquery,html,css,rss,Javascript,Jquery,Html,Css,Rss,一点背景知识:我对编程几乎一无所知,几天前才开始学习HTML、Javascript和CSS。我知道基本的HTML元素,一些CSS元素,比如颜色,以及Javascript及其库(比如jQuery)的用途。但我还不知道如何编程 我想做的是创建一个简单的HTML网页,只显示一个RSS提要——每5-10秒自动更新一次提要 我发现一些网站将RSS链接(当然包含XML代码)转换为简单的Javascript代码(如),可以粘贴到超基本的HTML页面。不过,我注意到,即使在刷新HTML网页时,提要中的新项目也要

一点背景知识:我对编程几乎一无所知,几天前才开始学习HTML、Javascript和CSS。我知道基本的HTML元素,一些CSS元素,比如颜色,以及Javascript及其库(比如jQuery)的用途。但我还不知道如何编程

我想做的是创建一个简单的HTML网页,只显示一个RSS提要——每5-10秒自动更新一次提要

我发现一些网站将RSS链接(当然包含XML代码)转换为简单的Javascript代码(如),可以粘贴到超基本的HTML页面。不过,我注意到,即使在刷新HTML网页时,提要中的新项目也要在发布10-20分钟后才能加载

我认为这是因为转换的网站将RSS数据存储在其服务器中,而我的HTML页面从它们那里接收RSS数据。但他们只会每10-20分钟更新一次服务器文件,因此我的提要只会每10-20分钟更新一次。我想它加载几乎立即(如5-10秒)

因此,我的想法是,我可以(理论上)简单地打开RSS的XML文件链接,并每10秒刷新一次。为了让计算机做到这一点,我找到了一些简单的代码来显示来自原始RSS提供者的XML文档。我还添加了元刷新,每10秒刷新一次页面。我的代码如下图所示

我讲四种语言,但XML不是其中之一。现在这是一个问题,因为我的HTML网站只显示XML。所以,我想问你们,如何将显示的XML数据“转换”为易于阅读的HTML格式(其中显示标题、简短描述和发布时间)。我想这叫做解析?但是我的思维还没有进化到足以理解我在网上找到的所有复杂教程,因此我希望有人能解释如何使用基本的HTML、CSS和Javascript(如果绝对必要的话,还可以使用不带插件的jQuery)实现这一点。它可以是一件超级简单的事情,我不需要任何花哨的外观。如果你想让我详细说明什么,请告诉我。谢谢

编辑:我尝试添加此代码(我替换了\u XML\u DOC的URL\u),但我得到了一个空白屏幕。我是否正确地合并了Javascript代码?

RSS被认为是一种正在消亡的技术,不幸的是,从你的角度来看,你无法做任何事情来加速其他网站的RSS提要。然而,另一个网站可能可以利用与提要提供商(如)集成来加速自己的RSS提要

如果XML文件比RSS提要本身更为最新,那么您可以直接连接到该文件并将其内容输出到HTML文档中。通过使用XMLHttpRequest加载带有JavaScript的XML文件,然后使用其内容更新HTML文档,最容易做到这一点:

function loadXMLDoc(xml_url) {
  var xmlhttp = new XMLHttpRequest();
  xmlhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
      // Update the HTML with the XML content
      document.getElementByTagName("body")[0].innerHTML = xml.responseXML;
    }
  };
  xmlhttp.open("GET", xml_url, true);
  xmlhttp.send();
}

loadXMLDoc('URL_OF_XML_DOC');

谢谢你的回复,伙计,投了赞成票!但是,当我将此代码添加到HTML文档并保存时,网页显示为空白。我在我的原始帖子中添加了一张图片,向您展示我是如何编写代码的。我写错了吗?