0

大家好,感谢阅读。

我正在为我的朋友乐队建立一个小型(一页)网站,并且正在使用 tumblr 提要而不是新闻部分。唯一的事情是,我是 JS / JQuery 的新手。

我设法让帖子显示得很好,但目前提要拉出帖子标题、一些简介和日期(按此顺序)。因为我想在标题之前显示日期,所以我粗略地使用了一些 CSS 将日期移动到标题上方(位置:相对)。

到目前为止,我在标题中有这个:

<script src="http://www.google.com/jsapi" type="text/javascript"> </script> 

这在正文结束之前的正文中:

<script type="text/javascript">

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

      function OnLoad() {       
    var feedControl = new google.feeds.FeedControl();             
    feedControl.setNumEntries(3); 

    feedControl.addFeed("http://xxxxxxxxxx.tumblr.com/rss");             
    feedControl.draw(document.getElementById("recentPosts"));     
}           

google.setOnLoadCallback(OnLoad); 

</script>

有谁知道我如何自定义输出以使日期出现在标题之前?

谢谢,约翰

4

2 回答 2

0

我认为您需要破解 Google 脚本呈现的 html;您可以尝试使用 jquery 以使事情变得更容易。请记住在

google.setOnLoadCallback(OnLoad);
于 2012-06-01T08:48:36.933 回答
0

可能是这样的(未经测试):

 <script language="Javascript">
google.load("feeds", "1"); 
function loadFeeds()
{
    var feedControl = new google.feeds.FeedControl();             
    feedControl.setNumEntries(3); 

    var html;
    var feed = new google.feeds.Feed("http://www.digg.com/rss/index.xml");

    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];

            html+=entry.date+"<p>"+entry.title+"</p>"+entry.description+"<br>";

            document.getElementById("feed").innerHTML =html;
        }
    }
    });   
}
google.setOnLoadCallback(loadFeeds);    
</script>
于 2012-06-01T10:18:57.327 回答