Tiles/news/news.js

(完整代码) 1KB

/// <reference path="/js/jquery-1.7.2.min.js" />
/// <reference path="/js/Knockout-2.1.0.js" />
/// <reference path="/js/Underscore.js" />

// Copyright 2012 Omar AL Zabir
// Part of Droptiles project.

function load_news(tile, div, params) {
    google.load("feeds", "1", {
        "callback": function () {
            var feed = new google.feeds.Feed(params.url);
            feed.setResultFormat(google.feeds.Feed.MIXED_FORMAT);
            feed.setNumEntries(10);

            tile.slides.removeAll();

            feed.load(function (result) {
                tile.counter(result.feed.entries.length);
                //console.log(result);
                if (!result.error) {
                    for (var i = 0; i < result.feed.entries.length; i++) {
                        var entry = result.feed.entries[i];

                        var html = '<div class="news_item">' +
                                            '<a target="_blank" class="news_link" href="' + entry.link + '">' + entry.title + '</a>';


                        if (entry.xmlNode != null && entry.xmlNode.getElementsByTagNameNS) {
                            var thumbnails = entry.xmlNode.getElementsByTagNameNS("http://search.yahoo.com/mrss/", "thumbnail");
                            var thumbnail = _.first(thumbnails);
                            if (thumbnail != null) {
                                var imageUrl = thumbnail.attributes["url"].value;
                                html += '<div class="news_thumbnail"><img src="' + imageUrl + '" /></div>';
                            }
                        }

                        html += '<p>' + _.string.escapeHTML(entry.contentSnippet || entry.content) + '</p>';
                        html += '</div>';

                        tile.slides.push(html);

                    }

                    if (tile.label() == "")
                        tile.label(result.feed.title);
                }
            });
        }});
}

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。