blog/2009-02-22


Total: 2093 / Today: 1 / Yesterday: 1

dojoでRSSフィードを表示するを改造してみた。

有限会社 ウィス - RSSフィードを表示する (XmlStore)を少し改造してみた。マウスオーバーで、ツールチップでdescriptionの内容が表示される。

dijit.tooltipは、なんらかの方法で既にHTMLとして出力されているid属性にしかアクセスできないので、innerHTMLなど、でRSSフィードをHTMLに書き込んだ後、別のforループを使ってTooltipを出力する。注意したいのは、dojox.data.XmlStoreで作成した変数はオブジェクト型なので、.toString()で文字列に変換するところと、desciptionタグには改行が含まれるので<br />に変換することである。

function rsslist(opts) {
	var settings = { url: **, rootItem: "item", count: 5
書式
rsslist({
	url:[RSSファイル(必修)],
	entryclass:[表示先のID(必修)],
	rootItem: [ルート要素],
	count: [表示するフィード数],
	target:[ターゲット]
});
使用例
<button onclick="rsslist({url:'test.rss',entryclass:'store'});">test.rss取得</button>
<div id="store">ここが、test.rssに置き換わる</div>

Last Modified: 2009-02-22 17:38:04