jQuery regex从文本链接-添加不需要的域到链接
jQuery regex link from text - adds unwanted domain to link
所以,除了链接部分,我的脚本还可以。这是一个jquery推特提要脚本,可以拉入我的推文。它通过regex生成的链接应该是-http://twitter.com-相反,它显示为http://www.mydomain.com/http://twitter.com-obv不起作用。
澄清一下——当一个推特提要中有一个文本链接时,正则表达式会将其变成一个适当的链接,但会将页面的当前url放在它前面。
<script language="JavaScript">
$.getJSON("https://twitter.com/statuses/user_timeline.json screen_name=twitternamehere&count=2&callback=?",
function(data){
$.each(data, function(i,item){
ct = item.text;
mytime = item.created_at;
var strtime = mytime.replace(/('+'S+) (.*)/, '$2 $1')
var mydate = new Date(Date.parse(strtime)).toLocaleDateString();
var mytime = new Date(Date.parse(strtime)).toLocaleTimeString();
ct = ct.replace(/http:'/'/'S+/g, '<a href="$&" target="_blank">$&</a>');
ct = ct.replace(/'s(@)('w+)/g, ' @<a href="http://twitter.com/$2" target="_blank">$2</a>');
ct = ct.replace(/'s(#)('w+)/g, ' #<a href="http://search.twitter.com/search?q=%23$2" target="_blank">$2</a>');
$("#tweetRow").append("<div class='container'><div class='date'> "+mydate+" "+mytime+" </div><div class='tweet'> "+ct+" </div></div>");
});
$('.container:last').addClass('container2');
});
</script>
function processTwitLnk(text) {
var exp = /('b(https?|ftp|file):'/'/[-A-Z0-9+&@#'/%?=~_|!:,.;]*[-A-Z0-9+&@#'/%=~_|])/i;
text = text.replace(exp, "<a href='$1' target='_blank'>$1</a>");
exp = /(^|'s)#('w+)/g;
text = text.replace(exp, "$1<a href='http://search.twitter.com/search?q=%23$2' target='_blank'>#$2</a>");
exp = /(^|'s)@('w+)/g;
text = text.replace(exp, "$1<a href='http://www.twitter.com/$2' target='_blank'>@$2</a>");
return text;
}
ct=processTwitLnk(ct);
希望这能有所帮助!!
相关文章:
- 我的下拉菜单中的链接不起作用
- Cordova RSS馈送的链接不会在外部浏览器中打开
- HTML5 Shiv谷歌CDN链接不工作
- ajax中的文本链接不带Jquery
- Ajax:Ajax响应中的链接不起作用
- jQuery Mobile到其他页面的锚链接不起作用
- 如何确保通过电子邮件发送的html文档中的Google Drive链接不会被识别为附件
- 谷歌分析跟踪内部链接不正常工作的事件
- iframe resizer内部的锚点链接不'不起作用
- 如何切换链接(不是按钮)以显示和隐藏文本
- 外部JavaScript链接不起作用
- 为什么我的动态更改链接不起作用?(Javascript)
- DOM事件链接不起作用
- Bootstrap 3导航条链接不工作
- javascript中最大字符数的链接不起作用
- jQuery高亮显示滚动导航链接不起作用
- 鼠标悬停导航链接不起作用
- 单击下拉菜单中的链接不起作用
- jQuery 链接不起作用
- 设置活动链接(不带 ul 列表)