因為google的Developer's Guide: JavaScript與Using JSON with Google Data APIs提供了很多sample,所以我今天翻了javascript的文章,想自己做標籤分類尋文,但太天真的,json文本也是基於網站提供的atom來的,所以只有25篇文章,網站不提供所有的文章,用atom也看不到文章。所以最大的心得反而是javascript也很好用,搞不好我會放棄php改用javascript來教程式語言(真是越玩越回頭了,居然向script kid靠攏!:-P),因為這幾天死小孩寫的php無窮迴圈拖死伺服器真的累死我也!
| 表一 在blogger中以json取得文章標題與這些文章所用的標籤 | |
|---|---|
| 01. 02. 03. 04. 05. 06. 07. 08. 09. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. | <div id="tagfinder"></div> <script> function listEvents(root) { var feed = root.feed; var entries = feed.entry || []; var html = ['<ul>']; var alltags = new Array(0); for (var i = 0; i < entries.length; ++i) { var entry = entries[i]; var title = entry.title.$t; if (title.length > 23){ title = title.slice(0,20); title = title.concat('<font size="1">...略</font>'); } for (var j = 0; j < entry.link.length; j++) { if (entry.link[j].rel == 'alternate') { var alturl = entry.link[j].href; var spanid = alturl.split('http://kkbike.blogspot.com/',2); break; } } tag = ""; for (var j = 0; j < entry.category.length; j++) { var tag = tag + ',' + entry.category[j].term; var intags = ''; for ( var k = 0; k-1 < alltags.length; k++){ if ( entry.category[j].term == alltags[k] ){ var intags = '1'; break; } } if ( intags != '1' ){ alltags[k-1] = entry.category[j].term; } } html.push("<a href=" , alturl , ">." , title, "</a></span><br>"); } html.push('</ul>'); html.push(alltags.join()); document.getElementById("tagfinder").innerHTML = html.join(""); } |
沒有留言:
張貼留言