Optimizator Field – блог веб разработчика
CSS вёрстка. Внутренняя оптимизация сайтов. Настройка Wordpress.
CSS вёрстка. Внутренняя оптимизация сайтов. Настройка Wordpress.
В былые времена, когда ещё не было возможности открывать страницу в новой закладке, клик по ссылке уводил пользователя с целевого сайта. Естественно это не нравилось шефу или клиенту и они хотели использовать открытие внутренних или внешних ссылок в новых окнах.

В наши дни вместо того, чтобы пользователям самим позволять выбирать поведение — открыть ссылку в отдельном окне или нет — до сих пор хотят данного функционала. Всё бы хорошо, но в XHTML strict использование атрибута ‘target=»_blank»‘ не является валидным :(
Употребление кода типа href="javascript:" или href="#" onclick= для всплывающих окон нам не подходит изначально — т.к. протокола javascript: нет, а # вообще никуда не ведёт — в любом случае при отключенном javascript пользователь окажется в неприятном положении :(
Итак, усовершенствуем ссылки…
<a href="popup.html" rel="popup|400|200">Всплывающее окно</a>
где указываем нужные размеры — (‘popup|высота|ширина’)
<a href="http://en.wikipedia.org/wiki/City_Road" rel="external">Внешняя ссылка</a>
Ну вот — так немного красивее! Мы получили реальные ссылки, вот только появился незнакомый атрибут «rel» — сокращение от ‘relationship’, который определяет отношения документа в ссылке с текущей страницей (W3C). Его-то мы и можем применить с пользой для себя.
Конечно же браузер не знает что делать с атрибутом, поэтому нам потребуется JavaScript. Он будет представлять собой вариант из двух отдельных скриптов (, ) с добавлением иконок.
Описывать каждую его сточку я не буду, т.к. скрипт открытия в новом окне хорошо прокомментирован, а лучше расскажу о самом принципе работы.
.external { font-weight:bold; background :transparent url(ext.gif) no-repeat right center; padding-right:12px; } .popup { font-weight:bold; background :transparent url(pop.gif) no-repeat right center; padding-right:12px; }
В итоге получим:

(перевод статьи )
Комментарии закрыты.
Понедельник, 20 Март 2006 - 13:46
Мда. Чем больше узнаёшь о «стандартах», тем больше нравится quirks mode..