1

私は Blogger を利用したサイト (alwaysspanish.com) を持っており、http://www.alwaysspanish.com/feeds/posts/default?alt=rss で RSS フィードを提供しています

私のブログ投稿では、常に「postthumb」クラス内にラップされた最初の 100 ピクセルの小さな画像を含めます。このクラスは、サムネイルがアーカイブ、カテゴリなどのページのポスト スニペットの一部としてのみ表示されるように、インデックス ページでのみ表示されるようにスタイル設定されています。一方、完全には表示されません。 -投稿ページ。

このルールは Web サイトの表示では問題なく機能しますが、RSS フィードに関しては機能しません。RSS XML は、すべての CSS スタイルを無視しているように見えます。投稿フィードに最初の画像 (.postthumb としてスタイル設定されたサムネイル) を表示したくないので、RSS に少なくともこの 1 つのスタイルを適用させる方法はありますか? RSS XML を読者に提供する前にプログラムで微調整する方法について、何らかの解決策を見つけたいと思っています。

4

1 に答える 1

0

RSS を iframe で開き、その iframe 内に JavaScript を使用して CSS をロードすることが考えられます。最も簡単な解決策の考え

<iframe name="frame" src="link/to/your/rss" height="100%" width="100%" onload="contentLoaded();"></iframe>

Javascript:

var contentLoaded = function() {

    var cssLink = document.createElement("link") 
    cssLink.href = "style.css"; 
    cssLink.rel = "stylesheet"; 
    cssLink.type = "text/css"; 
    frames['frame'].document.body.appendChild(cssLink);   

} 

注意: これは、iframe のドメインがドメインと一致する場合にのみ機能します...

于 2013-07-18T12:21:03.237 に答える