Javascript 如何列出博客上所有带有特定标签的帖子的标题?
如何列出博客上所有带有特定标签的帖子的标题 与回答此问题时解释的排序顺序相同:Javascript 如何列出博客上所有带有特定标签的帖子的标题?,javascript,list,tags,blogger,Javascript,List,Tags,Blogger,如何列出博客上所有带有特定标签的帖子的标题 与回答此问题时解释的排序顺序相同: 我尝试创建一个页面,在不同的标题(标签)下列出帖子标题。您可以使用以下url按标签获取帖子(用标签替换LabelName) 你老问题的代码 <div> <ul id="postList12"></ul> </div> <script type="text/javascript"> var startIndex = 1; var maxResults = 1
我尝试创建一个页面,在不同的标题(标签)下列出帖子标题。您可以使用以下url按标签获取帖子(用标签替换LabelName) 你老问题的代码
<div>
<ul id="postList12"></ul>
</div>
<script type="text/javascript">
var startIndex = 1;
var maxResults = 150;
var allResults = [];
function sendQuery12()
{
var scpt = document.createElement("script");
scpt.src = "/feeds/posts/summary/-/LabelName?alt=json&callback=processPostList12&start-index=" + startIndex + "&max-results=" + maxResults;
document.body.appendChild(scpt);
}
function printArrayResults(root)
{
var elmt = document.getElementById("postList12");
for (index = 0; index < allResults.length; index++) {
elmt.appendChild(allResults[index]);
}
}
function processPostList12(root)
{
var elmt = document.getElementById("postList12");
if (!elmt)
return;
var feed = root.feed;
if (feed.entry.length > 0)
{
for (var i = 0; i < feed.entry.length; i++)
{
var entry = feed.entry[i];
var title = entry.title.$t;
var date = entry.published.$t
for (var j = 0; j < entry.link.length; j++)
{
if (entry.link[j].rel == "alternate")
{
var url = entry.link[j].href;
if (url && url.length > 0 && title && title.length > 0)
{
var liE = document.createElement("li");
var a1E = document.createElement("a");
a1E.href = url;
a1E.textContent = title + " (" + date.substr(0,10) + ")";
liE.appendChild(a1E);
//elmt.appendChild(liE);
allResults.push(liE);
}
break;
}
}
}
if (feed.entry.length >= maxResults)
{
startIndex += maxResults;
sendQuery12();
} else {
printArrayResults();
}
}
}
sendQuery12();
</script>
var startIndex=1;
var maxResults=150;
var-allResults=[];
函数sendQuery12()
{
var scpt=document.createElement(“脚本”);
scpt.src=“/feeds/posts/summary/-/LabelName?alt=json&callback=processPostList12&start index=“+startIndex+”&max results=“+maxResults;
文件.正文.附件(scpt);
}
函数printArrayResults(根)
{
var elmt=document.getElementById(“postList12”);
对于(索引=0;索引0)
{
对于(变量i=0;i0&&title&&title.length>0)
{
var liE=document.createElement(“li”);
var a1E=document.createElement(“a”);
a1E.href=url;
a1E.textContent=title+“(“+date.substr(0,10)+”);
谎言。附肢儿童(a1E);
//艾尔姆特·阿佩奇尔德(谎言);
所有结果。推(躺);
}
打破
}
}
}
如果(feed.entry.length>=maxResults)
{
startIndex+=maxResults;
sendQuery12();
}否则{
printArrayResults();
}
}
}
sendQuery12();
<div>
<ul id="postList12"></ul>
</div>
<script type="text/javascript">
var startIndex = 1;
var maxResults = 150;
var allResults = [];
function sendQuery12()
{
var scpt = document.createElement("script");
scpt.src = "/feeds/posts/summary/-/LabelName?alt=json&callback=processPostList12&start-index=" + startIndex + "&max-results=" + maxResults;
document.body.appendChild(scpt);
}
function printArrayResults(root)
{
var elmt = document.getElementById("postList12");
for (index = 0; index < allResults.length; index++) {
elmt.appendChild(allResults[index]);
}
}
function processPostList12(root)
{
var elmt = document.getElementById("postList12");
if (!elmt)
return;
var feed = root.feed;
if (feed.entry.length > 0)
{
for (var i = 0; i < feed.entry.length; i++)
{
var entry = feed.entry[i];
var title = entry.title.$t;
var date = entry.published.$t
for (var j = 0; j < entry.link.length; j++)
{
if (entry.link[j].rel == "alternate")
{
var url = entry.link[j].href;
if (url && url.length > 0 && title && title.length > 0)
{
var liE = document.createElement("li");
var a1E = document.createElement("a");
a1E.href = url;
a1E.textContent = title + " (" + date.substr(0,10) + ")";
liE.appendChild(a1E);
//elmt.appendChild(liE);
allResults.push(liE);
}
break;
}
}
}
if (feed.entry.length >= maxResults)
{
startIndex += maxResults;
sendQuery12();
} else {
printArrayResults();
}
}
}
sendQuery12();
</script>