トップページ > 空即是色 > 2006年の記事 > wiki rss reader
空即是色 wiki rss reader
2006年 03月30日
PukiWikiの更新の一覧をサイドバーに表示する。
JKL.ParseXMLというJavascriptで実装されたxmlパーサーを使用。
参考:
all about: Ajaxを使おう RSSリーダーを作る
<p id="wikirss">now loading..</p>
<script type="text/javascript" src="jkl-parsexml.js"></script> <script> <!--
var url = "http://null-null.net/wiki/index.php?cmd=rss"; var idname = "wikirss"
function readRss( url ){ var xml = new JKL.ParseXML( url ); var func = function ( data ){ spreadRss( data ); } xml.async( func ); xml.parse(); }
function convM( month ){ var m = new Object(); m["Jan"] = 1; m["Feb"] = 2; m["Mar"] = 3; m["Apr"] = 4; m["May"] = 5; m["Jun"] = 6; m["Jul"] = 7; m["Aug"] = 8; m["Sep"] = 9; m["Oct"] = 10; m["Nov"] = 11; m["Dec"] = 12; return m[month]; }
function spreadRss( xml ){ var data = ''; var rss = xml.rss.channel.item; for( var i in rss ){ data += '<a href="' + rss[i].link + '">'; data += rss[i].title; data += '</a>'; var d = rss[i].description.split( " " ); data += ' at ' + d[3]+ '年' + convM( d[2] )+ '月' + d[1] + '日<br />'; }
// out document.getElementById( idname ).innerHTML = data; }
readRss( url );
//--> </script>
トラックバック
この記事のトラックバックURL:http://null-null.net/mt/mt-tb.cgi/429