在后台中将内容中的URL用正则匹配后加上了href链接,在页面显示成源码了,不能点击
所以就直接在js中将内容改好后直接.html()到页面的span中
【使用的table_arttemplate模板,在原来显示内容处改为<span class="gf5 b" id="d_<!--[=result[i].id]-->"></span>,等table加载完成后,将内容替换后显示到span中】
if(_metadata.result[0].lanxinmessage!=null){
var strRegex = '((https|http)://)[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+';
var regex=new RegExp(strRegex,"gi");
for(var i=0;i<_metadata.result.length;i++){
var lanxinmessage=_metadata.result[i].lanxinmessage;
if(regex.test(lanxinmessage)){
//可以查看所有匹配的字内容
// var arr=lanxinmessage.match(regex);
// for(var j=0;j<arr.length;j++){
// console.log(arr[j]);
// }
lanxinmessage=replaceReg(regex,lanxinmessage);
}
_metadata.result[i].lanxinmessage=lanxinmessage;
}
}
if(_metadata.result[0].lanxinmessage!=null){
for(var i=0;i<_metadata.result.length;i++){
$("#d_"+_metadata.result[i].id).html(_metadata.result[i].lanxinmessage);
}
}
function replaceReg(reg,str){
return str.replace(reg,function(m){return '<a href="'+m+'" target="_blank">'+m+'</a>';});
}