iPhone/ カメラ/ 自転車/ ブログ/ 食べ物 についてプログラマーやらしてもらっているtakoashiがぐちぐち言う日記系ブログです。
電化製品は機能重視。takoashiはtoshiba:RDを応援してます。
プログラマ系ブログ「takoashiの開発記録」も、よろしくお願いします。

ミニカスタマイズ 11twitterでつぶやく

課題:
RSSの内容をTicker?のように表示する

書き換え - 2005/01/31(月) 13:56:37

Ticker?
・・・横にスクロールするニュースみたいなやつ???

ニュース風に更新情報を流す機能を追加してみる。


方法:
今回もまたまたまたHTMLテンプレートです。

これがRSS読み込み用スクリプト
他のことにもいろいろ使いまわしできます。
<!-- RSS展開関連の処理 -->
<script type="text/javascript" src="http://blog.livedoor.jp/takoashi/rss.js"></script>


Ticker風処理を行うスクリプト
<script type="text/javascript"><!-- 
var msg = ""; // 表示するデータ
function ticker_update() {
document.ticker.ticker_edit.value = msg;
msg = msg.substring (5, msg.length) + msg.substring (0, 5);
}
// -->
</script>

<script for="window" event="onLoad" type="text/javascript"><!--
var delay = 500; // スクロールスピード
var rdfpath = "<$RSSUrl$>";

// 読み込まれたときに行う処理
// 表示するデータをRSSより作成
var rssdata = GetRssData( rdfpath );

if( rssdata == null ){
msg = "データがありません";
} else {
for( var i=0 ; i<rssdata.item.length ; i++ ){
var item = rssdata.item[i];
msg += "■" + item.title + "[" + item. subject + "]  ";
}
}

// 更新されますように・・・( ̄人 ̄)
var timerId = setInterval( "ticker_update()", delay );
// -->
</script>


こんな感じで表示する領域を設定します。
<!-- 表示する領域 -->
<form name="ticker">
<input type="text" name="ticker_edit" size="145">
</form>


ものすごく無理やりなカスタマイズです。
いらないものを作ってます。

使いたいけど使い方がわからないという人は、
詳しく説明します。コメントまでどうぞ。


参考になりました?応援だと思って お願いします。

トラックバックURL
この記事へのコメント
1. Posted by クリロド [2005年01月31日 13:15]
こんにちわ(o^∇^o)ノ
やってみようと思っているのですが、
実はRSSが古い情報のままなんです・・・Σ(T▽T;)
1月24日を最後にまったく更新されず・・・。
私のとこだけかと思ったら、他のサイトにも更新されてないんです・・・。
ここでtakoashiさんに質問していいのか、
とても悩んだのですがLiveDoorの掲示板に書いても
返答がなくって・・・。
場違いな質問で気を悪くされたらごめんなさいっ!
2. Posted by takoashi [2005年01月31日 13:20]
> 1月24日を最後にまったく更新されず・・・。

http://blog.livedoor.jp/crystalblue_roadstar/index.rdf
は確かに更新されてないみたいですね。
再構築されてみたらいかがですか? >とりあえずですが・・・

ここは更新されてる。。
3. Posted by クリロド [2005年01月31日 13:45]
早々のお返事ありがとうございますq(T▽Tq)(pT▽T)p
今全ページの再構成とFeedだけの再構成をしてみました。
でもやっぱり24日以降が表示されませんでした・・・。
(せっかくアドバイス頂いたのに・・・)
takoashiさんのBlogはちゃんと更新されてますよね。
(私のBlogListにもちゃんと出てます)
24日以降に私、なにかまずいことしちゃったんでしょうか・・・(涙)
何度もごめんなさい(≧≦)

4. Posted by takoashi [2005年01月31日 13:48]
いま見たらきちんと表示されていると思いますが・・・?
もう一度確認してみてねーー
5. Posted by クリロド [2005年01月31日 14:07]
直りましたぁぁぁヽ(*⌒∇⌒*)ノ::・'
本当に本当にありがとうございましたっ!!!
(^人^)感謝♪(^人^)感謝♪ですっ!!

これでこのカスタマイズさっそく試してみます♪
本当にありがとうございました!
6. Posted by とれまが [2005年05月12日 16:22]
ほかのサイトのRSSの表示には対応していないのでしょうか?
対応させるにはどうしたらいいのでしょうか?
7. Posted by takoashi [2005年05月12日 17:27]
同一ドメインのデータしか読み込めません。
HTML?の仕様です。
この記事にコメントする
名前:
URL:
  情報を記憶: 評価: 顔