0

使用 jQuery,我试图<a href="/folder/whatever.file">link</a>在页面上查找任何实例并将http://www.domain.com放在/folder 之前。

最简单、最安全的方法是什么?

4

2 回答 2

8

单击时更新锚标记的href。

$(document).on("click","a:not([href^=http])",function(){
    this.href = "http://domain.com" + this.href;
})

或者更好

$(document).on("click","a[href^=/specificfolder/]",function(){
    this.href = "http://domain.com" + this.href;
});

使用 htaccess 或类似的 url 重写解决方案在您的服务器上进行此更改可能会更好。

于 2013-04-17T19:33:21.403 回答
0
$('a').each(function(){
  var href = $(this).prop('href')
  $(this).prop('href',"http://domain.com"+href);
});
于 2013-04-17T19:25:10.713 回答