Было бы полезно увидеть, в какой структуре эти ссылки. Но вот несколько jQuery, которые могут указать вам правильное направление. Предполагается, что ваши ссылки социальных закладок находятся в контейнере с id="socials"
, но вы можете пометить селектор, чтобы сделать все возможное, чтобы получить ваши социальные ссылки.
$(function() {
var links = $('#socials a'),
matchExp = /\[PAGEURL\]/,
currentURL = location.href;
links.each(function() {
var currentHREF = $(this).attr('href');
if (currentHREF.match(matchExp)) {
$(this).attr('href',currentHREF.replace(matchExp,currentURL));
}
});
});
При этом используется функция attr , чтобы определить, куда указывает ссылка, затем регулярное выражение (eww!) Для проверки наличия в ссылке [PAGEURL] и замены [PAGEURL] на местоположение .href, который является URL текущей страницы. Вот вам удобный тестер регулярных выражений .