这是一个简单的脚本,在Blogger博客的某些部分显示特定标签下的两个最新帖子(在此示例中为标签" main")。
<script type="text/javascript">
function mainposts(json) {
var item="";
for (var i = 0; i < json.feed.entry.length; i++) {
var mainContent = json.feed.entry[i].content.$t;
item += '<div>' + mainContent + '</div>';
}
document.getElementById("HTML7").innerHTML = item;
}
</script>
<script src="http://www.MYBLOG.com/feeds/posts/default/-/main?max-results=2&alt=json-in-script&callback=mainposts"></script>
请注意,HMTL7
是Blogger自动分配给我的HTML / Javascript小部件的ID,它自身构成div
元素。
我故意跳过在脚本中包含任何帖子标题变量,所以我只是显示帖子&#39;内容 - 不多也不少。
我想要做的是为我的博客的两个不同部分提供两个这样的脚本,其中第二个将省略&#34; main&#34;下的两个最新帖子。 label(两个脚本都相同),因为它们已经通过第一个脚本显示。
为了达到这个目的,我需要添加到第二个脚本中?
答案 0 :(得分:0)
使用2 var i = 2;
初始化循环变量,最大结果为4 max-results=4
<script type="text/javascript">
function mainposts(json) {
var item="";
for (var i = 2; i < json.feed.entry.length; i++) {
var mainContent = json.feed.entry[i].content.$t;
item += '<div>' + mainContent + '</div>';
}
document.getElementById("HTML7").innerHTML = item;
}
</script>
<script src="http://www.MYBLOG.com/feeds/posts/default/-/main?max-results=4&alt=json-in-script&callback=mainposts"></script>
答案 1 :(得分:0)
在脚本src中添加start-index
查询参数并从3开始初始化(因为第1和第2个帖子已经通过其他部分中的代码的第一个实例显示。新代码看起来像 -
<script type="text/javascript">
function mainposts(json) {
var item="";
for (var i = 0; i < json.feed.entry.length; i++) {
var mainContent = json.feed.entry[i].content.$t;
item += '<div>' + mainContent + '</div>';
}
document.getElementById("HTML99").innerHTML = item;
}
</script>
<script src="http://www.MYBLOG.com/feeds/posts/default/-/main?start-index=3&max-results=2&alt=json-in-script&callback=mainposts"></script>
HTML小部件的确切ID取决于您的博客(主要是与HTML7不同)