/ Published in: JavaScript

This will let you use the linkify_tweet() function on any string to make @username, #hashtags and http://any.links be clickable in your API-received twitter feeds.
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
String.prototype.linkify_tweet = function() { var tweet = this.replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+/g, function(url) { var wrap = document.createElement('div'); var anch = document.createElement('a'); anch.href = url; anch.target = "_blank"; anch.innerHTML = url; wrap.appendChild(anch); return wrap.innerHTML; }); tweet = tweet.replace(/(^|\s)@(\w+)/g, '$1@<a href="http://www.twitter.com/$2" target="_blank">$2</a>'); return tweet.replace(/(^|\s)#(\w+)/g, '$1#<a href="http://search.twitter.com/search?q=%23$2" target="_blank">$2</a>'); };
Comments
