如何在调用 json 提要时排除一定数量的条目
How to exclude a certain number of entries when calling upon a json feed
这是一个简单的脚本,它在 Blogger 博客的某个部分中的特定标签(在本例中为标签 "main")下显示两个最新的 post。
<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-widget的id,它自己构成一个div
元素
我有意跳过了在脚本中包含任何 post 标题变量,所以我只显示 post 的内容 - 不多也不少。
我想要做的是为我的博客的两个不同部分设置两个这样的脚本,其中第二个将省略 "main" 标签下的两个最新的 posts (两个脚本相同),因为它们已经通过第一个脚本显示。
我必须在第二个脚本中添加什么才能实现此目的?
用 2 var i = 2;
和最大结果 4 max-results=4
初始化 for 循环变量
<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>
在脚本 src 中添加 start-index
查询参数并从 3 初始化它(因为第一个和第二个 post 已经通过另一部分代码的第一个实例显示。新代码看起来像 -
<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不同)
这是一个简单的脚本,它在 Blogger 博客的某个部分中的特定标签(在本例中为标签 "main")下显示两个最新的 post。
<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-widget的id,它自己构成一个div
元素
我有意跳过了在脚本中包含任何 post 标题变量,所以我只显示 post 的内容 - 不多也不少。
我想要做的是为我的博客的两个不同部分设置两个这样的脚本,其中第二个将省略 "main" 标签下的两个最新的 posts (两个脚本相同),因为它们已经通过第一个脚本显示。
我必须在第二个脚本中添加什么才能实现此目的?
用 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>
在脚本 src 中添加 start-index
查询参数并从 3 初始化它(因为第一个和第二个 post 已经通过另一部分代码的第一个实例显示。新代码看起来像 -
<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不同)