1002.2007

Валидный "target"

Как известно девелоперам, на данный момент такой параметр как target=”_blank” не является валидным по спецификации XHTML. Данный момент каждый обходит по своему.

На мой взгляд наиболее простым и гибким вариантом является небольшой скриптик:

function externalLinks() { if (!document.getElementsByTagName) return; var anchors = document.getElementsByTagName("a"); for (var i=0; i<anchors.length; i++) { var anchor = anchors[i]; if (anchor.getAttribute("rel") == "external") { anchor.target = "_blank"; anchor.className = "out"; } } } window.onload = externalLinks;

И сответственно ссылка должна иметь вид:

<a href="url" rel="external" class="out">Ссылка</a>

Но при этом мы содаём класс в css ( a.out ), и навешиваем на него стиль, который нам нравится. У меня например это иконка :)

,

 

Оставить комментарий

Минутный Порыв

Теги Статей

Новые Комментарии

Облако Времени

 

xhtml valid css valid