zRSSFeed错误处理问题

时间:2014-04-28 00:10:25

标签: rss feed

我正在使用带有jQuery的zRSSFeed插件来显示来自RSS提要的最新消息。

这很好用,即使使用jQuery 1.9.1(docs state支持高达1.7),无论我使用哪种jQuery版本,我都存在问题。

如果RSS网址未能成功返回,我可以同时调用“淋浴”信息。和' errormessage'只有当饲料因任何原因无法加载时才会很好。

但是,我发现一个问题,如果RSS提要为空 - 因为新闻页面因任何原因已从提要中删除了所有文章 - 不使用showerror / errormessage。

我尝试过各种方法来克服这种不足,包括: -

if(feeds.entries.length < 0) {
$('.mydiv').appendTo("no news articles for now");
}

这失败了,RSS源应该出现的页面留空,除了插件创建的列表元素之外,请注意ul元素为空: -

<div class="rssBody" style="overflow: hidden; position: relative; height: 126px;"><ul style="position: absolute; margin: 0px; padding: 0px;"></ul></div>

任何有适当思想的天才能够解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

如果您发布更多代码,将会有所帮助。 也许你正在寻找这样的东西:

$(element).rssfeed(fsrc,
            {
                //zRSSfeed options, bla bla bla
                linktarget: "_blank",
                sort: "title",
                sortasc: true,
                snippet: false,
                content: true,
                media: true,
                showerror: true
            },
            function (e) {
                //check if element's content is empty
                $('.rssFeed', e).each(function (i) {
                  var cont = $(".rssFeed .rssBody").html();
                  if(cont.lenght == 0 || cont == undefined)
                  { return false; }
                });

});