1602.2007

О новых окошках

Возвращаясь к вопросу о открытии новых окошек при клике на ссылку.

Если пользователь захочет открыть в новом окне, он откроет известным ему способом. Если же нет – то не надо его заставлять :).

Следовательно и такое понятие как “target” отпадает :).

Но тем не менее периодически приходится это пользовать... Например для непереубедимых клиентов :).

,

Комментарии [3]

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 ), и навешиваем на него стиль, который нам нравится. У меня например это иконка :)

,

Комментарии [0]

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

Теги Статей

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

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

 

xhtml valid css valid