Сайт, форум, блог

Создание, поддержка, продвижение

Как все внешние ссылки на сайте открывать в новом окне без изменения старых статей?


На большом сайте все target’ы в старых публикациях сложно поменять даже запросом, так как совершенно не факт, что ссылки вставлялись аккуратно и единообразно.

Оказалось, задача открытия всех старых ссылок в новом окне легко решается ри помощи jquery.


$(document).ready(function() {
$("a[href^=http]").each( //поиск всех "a" что имеют ссылки
function(){
if(this.href.indexOf(location.hostname) == -1) {
$(this).attr('target', '_blank'); // и если host отличается от текущего, то перенапрявляем на новую страницу
}
})
});



Оставить отзыв