3

私のページには、さまざまな RSS フィードを取り込みたいセクションがあります。

PHP を使用してフィードを取得したくありません。各サーバーからの応答を取得するのにかかる時間によってページが影響を受けるからです。

代わりに、RSS フィードの URL をページに配置し、Javascript がそれらを取得してコンテンツを取得するようにします。

ソリューションの Javascript 側は問題ありませんが、満足できる HTML から JS に URL を渡すためのソリューションが見つかりません。理想的には、次のようなものが欲しかった...

<div>
    <param name="url" value="/url/of/some/feed">
    <param name="url" value="/url/of/some/other/feed">
</div>

しかし、これは有効ではないことに気づきました。

誰でも良い解決策はありますか?(ps.ビューファイルにJSを書きたくない)

4

1 に答える 1

6

属性を使用すると、次のdataようなものを使用できます。

<div>
    <span class="rss" data-url="/url/of/some/feed"></span>
    <span class="rss" data-url="/url/of/some/other/feed"></span>
</div>

次に、DOM要素をクラスでループし、それぞれの属性をrss取得できます-これは任意のHTML要素である可能性がありますdata-urlspan

ここでのデータ属性の素晴らしい説明

カスタム属性に関する HTML5 の公式ドキュメントはこちらにありますが、getAttribute()メソッドを使用して、任意の HTML バージョンの任意のブラウザーで動作します。

于 2012-06-19T12:58:53.257 に答える