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

jacascriptでサイトにRSSフィードを表示した際の文字制限について

以下jacascriptでサイトにRSSフィードを表示してます。

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

function initialize() {
var feed = new google.feeds.Feed("http://xxxxxxxxxxxxx.rdf");
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>" + "<span>" + date + "</span>"+ "<a href='" + entry.link + "' target='_blank'>" + entry.title.substr(0,15) + "</a></p>";
}
}
});
}
google.setOnLoadCallback(initialize);


表示する文字数をsubstr(0,15)で制限しているのですが、15文字以上はタイトルの右に「…」を付加させたいのですが、どのようにすればよいのでしょうか?

A 回答 (2件)

 entry.title.length>15?"…":""  を追加するのではいかがでしょうか?

この回答への補足

ありがとうございました!
ですが、だめでした。。

補足日時:2010/07/27 14:29
    • good
    • 0
この回答へのお礼

ありがとうございました!!!できました!!!

お礼日時:2010/07/27 16:08

No.1さんのでできましたよ!


ちゃんと()でくくりました? ' とか ”の入れ子だいじょうぶですか?

container.innerHTML += "<p>" + "<span>" + date + "</span>"+ "<a href='" + entry.link + "' target='_blank'>" + entry.title.substr(0,15) + (entry.title.length>15?"…":"") + "</a></p>";
    • good
    • 0
この回答へのお礼

ありがとうございました!!!できました!!!

お礼日時:2010/07/27 16:04

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