用Javascript重写链接



我的页面上有一些这样的超链接

<a href="http://www.otherdomain.com?r=1234" class="rewrite">Link</a>

当地址中有查询字符串时,例如:mydomain.com?r=abcd,则超链接应更改为<a href="http://www.otherdomain.com?r=abcd" class="rewrite">Link</a>

我希望同样的事情发生在"rh"查询参数也。例如,当有人去mydomain.com?rh=abcd

This <a href="http://www.otherdomain.com?r=1234" class="rewrite">Link</a>

改为<a href="http://www.otherdomain.com?rh=abcd" class="rewrite">Link</a>

基本上脚本应该说:如果查询"r"one_answers"rh"不为空,那么class=rewrite的链接必须更改。"?"之后的所有内容都必须删除&地址中的查询字符串应添加到超链接中

更改域名:

var newurl = 'http://testdomain.com';
$('a').each(function(I,EL){
  var url = $(EL).attr('href');
  if(url.indexOf('?')>= 0){
     url = url.split('?');
     url = newurl + url[1];
     $(EL).attr('href', url);
  }
}

相关内容

  • 没有找到相关文章