ie7中的href问题

时间:2011-11-08 14:52:14

标签: jquery internet-explorer-7 href

  

可能重复:
  Wrong extraction of .attr(“href”) in IE7 vs all other browsers?

我试图从href调用/resource.html获取url,但是当我尝试使用jquery将相同的url复制到变量时,变量仅在ie7中具有绝对url。另一个浏览器包括ie8显示正常但仅在ie7中有问题。

href="/resource.html"

var childid = $(this).attr("href");
alert(chilid);

仅在IE7中显示为......

http://mysite.com/resource.html

但在其他浏览器中显示为

/resource.html

2 个答案:

答案 0 :(得分:1)

所以即是对的。

var childid = $(this).attr("href").replace(/^.*(?=\/)/, '')

答案 1 :(得分:0)

解析其余部分:

if (childid.substring(0,7)==="http://") {
    childid = '/'+childid.split('/').slice(3).join('/'); 
}