1

誰かが私のTwitterリンクを機能させることができますか?
Twitter APIページで答えを見つけようとしましたが、見つかりません。

ここで私のjsfiddleを参照してください。

よろしくお願いします!
よろしく、
ジョナサン

4

2 に答える 2

2

この関数をコードに追加して、URLを解析します。

function parseLinks(tweet) {
    return tweet.replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+/g, function (tweet) {
        return tweet.link(tweet);
    });
};

次に、この関数を使用してツイートのテキストを解析してから表示します。

timeline.append(
    $('<li>').append(
        $('<strong>').text(created_at),
        $('<span>').html('<br />' + parseLinks(_this.text))
    )
);

フィドルの例

于 2012-04-27T08:29:55.883 に答える
0
var words = _this.text.split(/\s+/);
for (var i=0; i<words.length; i++) {
    var word = words[i];
    if (word.substr(0, 7) == 'http://' || word.substr(0, 8) == 'https://') {
        words[i] = '<a href="'+word+'">'+word+'</a> ';
    }
}
var text = words.join(' ');
于 2012-04-27T08:32:01.640 に答える