Переписывание ссылок с помощью Javascript - PullRequest
0 голосов
/ 05 ноября 2011

На моей странице есть несколько подобных ссылок

<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

Это <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"«rh» не является нулевым, ссылки с class = rewrite должны быть изменены.Все после "?"должен быть удален и строка запроса в адресе должна быть добавлена ​​к гиперссылкам.

1 Ответ

0 голосов
/ 05 ноября 2011

сменить домен:

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);
  }

}
...