1602.2007
Возвращаясь к вопросу о открытии новых окошек при клике на ссылку.
Если пользователь захочет открыть в новом окне, он откроет известным ему способом. Если же нет – то не надо его заставлять :).
Следовательно и такое понятие как “target” отпадает :).
Но тем не менее периодически приходится это пользовать... Например для непереубедимых клиентов :).
Комментарии [3]
1002.2007
Как известно девелоперам, на данный момент такой параметр как 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]