Форум об интернет-маркетинге - Показать сообщение отдельно - атрибут nofollow в ссылках
Показать сообщение отдельно
Старый 01.08.2008, 16:01   #13
Алексей Барыкин
Хитрый Жук
 
Аватар для Алексей Барыкин
 
Регистрация: 04.02.2008
Сообщений: 3,911
Репутация: 981979

По умолчанию Ответ: атрибут nofollow в ссылках

Цитата:
Сообщение от Nick Cherry Посмотреть сообщение
Rel="external" говорит браузеру открыть ссылку в новом окне. По стандарту xhtml использовать для этого конструкцию target="_blank" нельзя. Поисковикам на этот атрибут наплевать, поэтому и нет никаких упоминаний о нем в источниках Google.
Как раз nofollow - это неофициальный атрибут Гугля, хотя вроде в стандарт он внесен.
Неправильно.
Сам по себе rel="external" для браузера - ничто.
Эту конструкцию надо javascript'om обработать.
Примерно так:
Код:
// JavaScript Document
function externalLinks() {
  if (!document.getElementsByTagName) return;
  var anchors = document.getElementsByTagName("a");
  for (var i=0; i < anchors.length; i++) {
    if (anchors[i].getAttribute("href") && anchors[i].getAttribute("rel") == "external") {
      anchors[i].target = "_blank";
    }
  }
}
window.onload = externalLinks;
Тогда и код будет валидным и браузер получит атрибут target.

Цитата:
Не существует определенного списка значений для атрибута rel, поэтому вы можете использовать все, что посчитаете семантически разумным.
http://habrahabr.ru/blog/microformats/
__________________
Linkum
Алексей Барыкин вне форума   Ответить с цитированием