首页 新闻 会员 周边 捐助

JQuery html方法加载链接问题

0
悬赏园豆:50 [已关闭问题]

以下语句执行后:

var html = '<a href="www.cnblogs.com">cnblogs</a>';

$('#Content').html(html);

Content中的链接地址变成了类似于“http://localhost:8865/DelayLoad/www.cnblogs.com”的地址。

请各位高手帮忙解答!

Jack Tang的主页 Jack Tang | 初学一级 | 园豆:45
提问于:2009-10-12 23:26
< >
分享
其他回答(3)
0

var html = '<a href="http://www.cnblogs.com">cnblogs</a>';

$('#Content').html(html);

 

加上http是不是就可以了啊!

chear | 园豆:68 (初学一级) | 2009-10-13 08:27
0

var html = '<a href="www.cnblogs.com">cnblogs</a>';
var tempstr = html.toString().replace((" href=\"www."), (" href=\"http://www.")); //字符串替换;
alert(tempstr);
html
= tempstr;
//var tempstr=html.search(/\"www./i)
$("#Content").html(html);

也许,有其他的办法,uri或其他jquery插件,楼主可以找找。这里提供仅仅是一个笨办法。且不好穷举。

邀月 | 园豆:25475 (高人七级) | 2009-10-13 10:29
0

加http://前缀,否则会被认为是相对路径链接,这是基础

James.Ying | 园豆:1472 (小虾三级) | 2009-10-13 11:23
0

没加http://前缀

黑白之间 | 园豆:859 (小虾三级) | 2009-10-24 22:59
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册