2012-04-27 12 views

答えて

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)) 
    ) 
); 

Example fiddle

+0

迅速な対応をありがとう! – Jonathan

+0

もう一度、新しいウィンドウでこれらのリンクを開く方法をスクリプトで知っていますか?それはそれを終えるだろう! :-) – Jonathan

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(' '); 
関連する問題