<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Retoucher.jp &#187; AJAX</title>
	<atom:link href="http://retoucher.jp/archives/tag/ajax/feed" rel="self" type="application/rss+xml" />
	<link>http://retoucher.jp</link>
	<description>主にPC関連の備忘録と映画の感想を書いています。</description>
	<lastBuildDate>Fri, 04 Nov 2011 07:34:34 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Google AJAX Feed APIを導入</title>
		<link>http://retoucher.jp/archives/36</link>
		<comments>http://retoucher.jp/archives/36#comments</comments>
		<pubDate>Fri, 11 May 2007 07:15:41 +0000</pubDate>
		<dc:creator>taiyo</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[AJAX]]></category>

		<guid isPermaLink="false">http://omegared.sakura.ne.jp/test/archives/36</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>WEB言語初心者の自分としてはAJAX自体チンプンカンプンで、相当苦労しています。<br />
AJAXとRSSリーダーのコトを調べているうちに「Google AJAX Feed API」を導入する事にしてみました。</p>
<p><a href="http://code.google.com/apis/ajaxfeeds/" target="_blank">Google AJAX Feed APIサイト</a></p>
<p>使用するにはAPIキーが必要となりますが、上記サイトから簡単に取得する事ができます。</p>
<p><span id="more-36"></span><br />
サンプルでは・・・・</p>
<div style="padding:3px;margin:5px;border:dotted 2px #666;color:#999;">
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;script type=&#8221;text/javascript&#8221; src=&#8221;http://www.google.com/jsapi?key=YOUR_KEY_HERE&#8221;&gt;&lt;/script&gt;<br />
&lt;script type=&#8221;text/javascript&#8221;&gt;</p>
<p>google.load(&#8220;feeds&#8221;, &#8220;1&#8243;);</p>
<p>function initialize() {<br />
var feed = new google.feeds.Feed(&#8220;http://www.digg.com/rss/index.xml&#8221;);<br />
feed.load(function(result) {<br />
if (!result.error) {<br />
var container = document.getElementById(&#8220;feed&#8221;);<br />
for (var i = 0; i &lt; result.feed.entries.length; i++) {<br />
var entry = result.feed.entries[i];<br />
var div = document.createElement(&#8220;div&#8221;);<br />
div.appendChild(document.createTextNode(entry.title));<br />
container.appendChild(div);<br />
}<br />
}<br />
});<br />
}<br />
google.setOnLoadCallback(initialize);</p>
<p>&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;div id=&#8221;feed&#8221;&gt;&lt;/div&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;
</p></div>
<p>となっています。</p>
<p>ですが、私は複数のRSSを読み込みたかったので、調べているうちに『The FeedControl』を見つけました。<br />
そのサンプルが下記です。</p>
<div style="padding:3px;margin:5px;border:dotted 2px #666;color:#999;">
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;script  type=&#8221;text/javascript&#8221; src=&#8221;http://www.google.com/jsapi?key=&#8221;YOUR-KEY&#8221;&gt;&lt;/script&gt;<br />
&lt;script type=&#8221;text/javascript&#8221;&gt;</p>
<p>google.load(&#8220;feeds&#8221;, &#8220;1&#8243;);</p>
<p>function initialize() {<br />
var feedControl = new google.feeds.FeedControl();<br />
feedControl.addFeed(&#8220;http://www.digg.com/rss/index.xml&#8221;, &#8220;Digg&#8221;);<br />
feedControl.addFeed(&#8220;http://feeds.feedburner.com/Techcrunch&#8221;, &#8220;TechCrunch&#8221;);<br />
feedControl.draw(document.getElementById(&#8220;feedControl&#8221;));<br />
}<br />
google.setOnLoadCallback(initialize);</p>
<p>&lt;/script&gt;<br />
&lt;/head&gt;</p>
<p>&lt;body&gt;<br />
&lt;div id=&#8221;feedControl&#8221;&gt;Loading&lt;/div&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;
</p></div>
<p>備忘録で記載しているだけなので、細かくは書きませんが、<br />
「addFeed(&#8220;RSS&#8221;,&#8221;タイトル&#8221;)」を複数書く事で追加するコトができ、id=&#8221;feedControl&#8221;にその結果が表示されると言うもの。<br />
この状態だと、サイトが二つ縦に並ぶだけなのですが・・・・</p>
<div style="padding:3px;margin:5px;border:dotted 2px #666;color:#999;">
feedControl.draw(document.getElementById(&#8220;feedControl&#8221;));<br />
}<br />
google.setOnLoadCallback(initialize);<br />
&lt;/script&gt;<br />
&lt;/head&gt;
</div>
<p>この部分を</p>
<div style="padding:3px;margin:5px;border:dotted 2px #666;color:#999;">
feedControl.draw(document.getElementById(&#8220;feedControl&#8221;),<br />
{<br />
drawMode : google.feeds.FeedControl.DRAW_MODE_TABBED //タブモード<br />
});<br />
}<br />
google.setOnLoadCallback(initialize);<br />
&lt;/script&gt;<br />
&lt;/head&gt;
</div>
<p>こうする事でタブモードに切り替わり、かなり見栄えが変わります。<br />
※デフォルトはDRAW_MODE_LINEAR</p>
<p>勿論、RSSの件数もリンクのターゲットも変えることができます。</p>
<div style="padding:3px;margin:5px;border:dotted 2px #666;color:#999;">
feedControl.draw(document.getElementById(&#8220;feedControl&#8221;);<br />
feedControl.setNumEntries(5); //エントリーの総数<br />
feedControl.setLinkTarget(google.feeds.LINK_TARGET_BLANK);　//リンクのターゲット
</div>
<p>CSSでイロイロ制御が出来るみたいなのですが、それは次回。</p>
]]></content:encoded>
			<wfw:commentRss>http://retoucher.jp/archives/36/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

