Javascript 如何在网站上定制tumblr提要
大家好,谢谢你们的阅读 我正在为我的朋友乐队建立一个小的(一页)网站,并使用tumblr提要而不是新闻部分。唯一的问题是,我对JS/JQuery完全是个新手 我已经设法让帖子显示得很好,但目前feed会提取帖子标题、一些广告语和日期(按顺序)。因为我想在标题之前显示日期,所以我粗略地使用了一些CSS将日期移到标题上方(位置:relative) 到目前为止,我在标题中有以下内容:Javascript 如何在网站上定制tumblr提要,javascript,jquery,css,feed,tumblr,Javascript,Jquery,Css,Feed,Tumblr,大家好,谢谢你们的阅读 我正在为我的朋友乐队建立一个小的(一页)网站,并使用tumblr提要而不是新闻部分。唯一的问题是,我对JS/JQuery完全是个新手 我已经设法让帖子显示得很好,但目前feed会提取帖子标题、一些广告语和日期(按顺序)。因为我想在标题之前显示日期,所以我粗略地使用了一些CSS将日期移到标题上方(位置:relative) 到目前为止,我在标题中有以下内容: <script src="http://www.google.com/jsapi" type="text/jav
<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>
加载(“提要”,“1”);
函数OnLoad(){
var feedControl=new google.feeds.feedControl();
饲料控制装置(3);
feedControl.addFeed(“http://xxxxxxxxxx.tumblr.com/rss");
feedControl.draw(document.getElementById(“recentPosts”);
}
setOnLoadCallback(OnLoad);
有人知道我如何定制输出,使日期早于标题吗
谢谢,
约翰我认为你需要破解谷歌脚本呈现的html;您可以尝试使用jquery使事情变得更简单。只需记住在测试后应用您的更改 google.setOnLoadCallback(OnLoad);
setOnLoadCallback(OnLoad) 可能是这样的(未测试):
加载(“提要”,“1”);
函数loadFeeds()
{
var feedControl=new google.feeds.feedControl();
饲料控制装置(3);
var-html;
var feed=新的google.feed.feed(“http://www.digg.com/rss/index.xml");
feed.load(函数(结果){
如果(!result.error){
var container=document.getElementById(“提要”);
对于(变量i=0;i”+entry.description+“
”;
document.getElementById(“提要”).innerHTML=html;
}
}
});
}
setOnLoadCallback(loadFeeds);
感谢您的快速回答。唯一的问题是我不知道怎么做!你能稍微详细说明一下吗?
<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>