отредактируйте все ссылки на странице с помощью jquery - PullRequest
1 голос
/ 09 октября 2011

на моей странице есть гиперссылка на эту ссылку

<a href="home.php?id=2">some text</a>
<a href="http://myDomanin.com/home.php?id=3">some text</a>
<a href="http://myDomanin.com/home.php?id=4">some text</a>
<a href="home.php?id=5">some text</a>

Я хочу написать javascript, чтобы изменить hrefs на эту новую ссылку:

если OldHref = <a href="http://myDomanin.com/home.php?id=3" rel="nofollow">http://myDomanin.com/home.php?id=3</a>, то

NewHref = <a href="http://myNewDomain.com/" rel="nofollow">http://myNewDomain.com/</a>{base64Encode of OldHref}

нашел плагин для кодирования base64 здесь

1 Ответ

3 голосов
/ 09 октября 2011
$('a').each(function(){
  this.href = 'http://myNewDomain.com/' + Base64Encode(this.href);
});

Или что-то в этом роде ...


Не, jQuery метод:

var anchors = document.getElementsByTagName('a');
for (var a = 0; a < anchors.length; a++){
  anchors[a].href = 'http://myNewDomain.com/' + Base64Encode(anchors[a].href);
}
...