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>