javascript - 如何检查 rss feed 的 url 是否存在,否则显示本地镜像

标签 javascript rss

我收到了一部卡通片的 RSS 提要。如何检查图像的 URL 是否存在。如果没有,我有 4 个本地镜像,我想按顺序显示它们。

这就是我得到的:

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

function initialize() {
  var feed = new google.feeds.Feed("http://rss.xiffy.nl/foksuk.php");
  feed.setNumEntries(1);
  feed.setResultFormat(google.feeds.Feed.MIXED_FORMAT)
  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 ul = document.createElement("ul");
        var li = document.createElement('li');
        var entryImageUrl = entry.xmlNode.getElementsByTagName("description")[0].getAttribute("url");
        li.innerHTML = '<div id="tekst">' + entry.content + '</div>';
        ul.appendChild(li);
        container.appendChild(ul);
      }
    }
  });
}
   setTimeout((initialize),300);

最佳答案

试试这个。检查是否有 404 错误。

var request = new XMLHttpRequest();  
request.open('GET', URL, true);  
request.send();  

if (request.status === "404") {  
alert("Image does not exist");
}  

关于javascript - 如何检查 rss feed 的 url 是否存在,否则显示本地镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19000398/

相关文章:

javascript - 查找时间差并执行条件

javascript - 二维数组中的 AngularJS ng-repeat

ruby-on-rails - Rails 3,Feedzirra - 未定义方法 `entries' 为 nil :NilClass

java - RSS 2.0 提要中的 RFC-822 日期时间格式 : CET not accepted?

测试 RSS 提要

javascript - "If"语句类似于 "While"循环

javascript - HTML 复选框生成选中或单击事件绑定(bind)

javascript - 根据宽度变化对表单字段进行排序

c# - 加载 xml 文档失败并带有特殊字符 »

python - 使用 scrapy 创建 RSS