Опубликовано 14.04.2012 в 11:34 дп в рубриках: Веб-программирование. Вы можете следить за отзывами через ленту RSS 2.0. Вы можете оставить отзыв, или трекбек-уведомление со своего сайта.



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



Как все внешние ссылки на сайте открывать в новом окне без изменения старых статей?
На большом сайте все target’ы в старых публикациях сложно поменять даже запросом, так как совершенно не факт, что ссылки вставлялись аккуратно и единообразно.
Оказалось, задача открытия всех старых ссылок в новом окне легко решается ри помощи jquery.
$(document).ready(function() {
$("a[href^=http]").each( //поиск всех "a" что имеют ссылки
function(){
if(this.href.indexOf(location.hostname) == -1) {
$(this).attr('target', '_blank'); // и если host отличается от текущего, то перенапрявляем на новую страницу
}
})
});
Оставить отзыв
