アプリ版:「スタンプのみでお礼する」機能のリリースについて

Google AJAX Feed APIで、ホームページにアメブロRSSを表示する際、「PR」広告を排除したいです。

現在のソースは以下の通りです。

------------------------

<script type="text/javascript" src="http://www.google.com/jsapi?key=・・・・・・"></script>
<script type="text/javascript">

google.load("feeds", "1");

function initialize() {
var feed = new google.feeds.Feed("http://feedblog.ameba.jp/rss・・・・・");
feed.setNumEntries(5);
feed.load(function(result) {
if (!result.error) {
var container = document.getElementById("feed");
for (var i = 0; i < result.feed.entries.length; i++) {
var entry = result.feed.entries[i];
var dd = new Date(entry.publishedDate); // now
var yearNum = dd.getYear();
if (yearNum < 2000) yearNum += 1900;
var m = dd.getMonth() + 1;
if (m < 10) {m = "0" + m;}
var d = dd.getDate();
if (d < 10) {d = "0" + d;}
var date = yearNum + "." + m + "." + d + " ";
container.innerHTML += "<p>" + date +" <a href='" + entry.link + "' target='_blank'>" + entry.title + "</a></p>";
}
}
});
}
google.setOnLoadCallback(initialize);

</script>


(ボディー内)
<p><div id="feed"></div></p>


------------------------

どこをどのようにすればいいのでしょうか?

どうぞ宜しくお願いいたします。

A 回答 (1件)

ばか単純な方法ですけど。


「feedのtitleに"PR:"の文字列を含んでいるentriesの表示を
無条件に止める」
でどうでしょう。


を下記の様にifでくくる。

if (entry.title.match(/.*PR:.*/mi) == null) {
container.innerHTML += "<p>" + date +" <a href='" + entry.link + "' target='_blank'>" + entry.title + "</a></p>";
}
    • good
    • 0
この回答へのお礼

どうもありがとうございました。
設置後、様子みてましたが、PRが出てこなくなりました。
デザインも崩れることなく、完璧です

お礼日時:2010/09/01 09:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!