jQuery: Переписываем все ссылки (href) на странице

Август 12, 2010
Иногда необходимо заменить ссылки на странице при помощи JavaScript.
Вот простой наглядный пример с использованием jQuery.
В цикле перебираем все тэги <A> и делаем replace с использованием регулярных выражений.
//
// redirect all links to www.to.com
//
$(document).ready(function() {
    for( var i=0; i<$('a').length; i++ ) {
	$('a')[i].href = $('a')[i].href.replace( /http:\/\/(www\.)?FROM\.com\//,"http://www.TO.com/" );
    }
});

tags: , ,
posted in JavaScript by Uzaren

Follow comments via the RSS Feed | Оставить комментарий | Trackback URL

3 Comments to "jQuery: Переписываем все ссылки (href) на странице"

  1. StatMe wrote:

    нормально, только можно было и через foreach …

  2. Афтар wrote:

    можно, но зато наглядно :P

  3. Афтар wrote:

    … интересно как к этому отнесутся поисковики?..

    получается они будут видеть исходные ссылки ..
    .. для редиректа поискового траффика – бессмысленно imho

Leave Your Comment