RSS をテキストファイルに並べてもらって、それを JavaScript で読み込んで RSS を取得してきて新着一覧を作るというものを作ったのですが、テキストファイルからのデータ取得に困っていたら教えてもらいました。
JavaScript だけで IE 未対応コード
以下のようにサイト名と RSS が並べてある場合に。
1 2 3 | サンプル@http://example.com サンプル2@http://example2.com サンプル3@http://example3.com |
テキストを取得してきて以下にかければ取得できます。
1 2 3 4 | feedObj =text.split("\n").map(function(text){ var token=text.split("@"); return {title:token[0],rss:token[1]} }); |
jQuery で IE 対応したコード
IE で動かすには jQuery を使えば良いそうです。つまり以下です。
1 2 3 4 | feedObj = $(text.split("\n")).map(function(index, text) { var token = text.split("@"); return {title:token[0], rss:token[1]} }); |
大変参考になりました。
コメント