0

だから私は本当に好きなRSSベースのニュース映画のスライドショーを見つけました。同じニュース映画を私のウェブサイトに置いて、サーバーによって自動的に更新されるようにする方法はありますか?<link>ニュース映画を元のrssまでさかのぼる要素をheadセクションで見つけました。それはそれと関係がありますか?

4

1 に答える 1

0

はい、わかりました。個人的に、私はそれについてこのように理解しました。RSSフィードを取得し、YQL Consolに貼り付け、JSONP URLを取得してから、jQueryを使用して次のように解析します。

$.ajax({
    //YQL JSON URL
    url: "http://query.yahooapis.com/v1/public/yql?q=select%20title%2Cdescription%2Clink%20from%20rss%20where%20url%3D%22http%3A%2F%2Fwww.usgs.gov%2Frss%2Fnews_description.xml%22&format=json",
    dataType: 'jsonp',
    jsonp: 'callback',
    jsonpCallback: 'cbfunc',
    success: function(data) {
        //narrow down WHAT you want
        var results = data.query.results.item;
        //loop through results and then append each item to #listnews selector.                 
        $.each(results, function(index, data) {
            $("#listnews").append("<li><a href='" + results[index].link + "'>" + results[index].title + "</a></li>");
        });
    }
});​

jsfiddleの動作例を次に示します。http://jsfiddle.net/Qpkpn/

これは現在のすべてのブラウザーでも機能することがわかりました...さらにIE8(jQuery JSON解析がその日を保存するまでIE8で問題が発生していました)

これをあなたの体の領域に追加してください:

<ul id="loadnews"></ul>

次に、何らかのスクロール機能を追加する必要があります。

私はあなたにも役立つかもしれないjTickerと呼ばれるティッカーを見ました。

于 2012-10-23T16:37:05.357 に答える