Оформление гиперссылок, открывающих новое окно.

Хостинг от Vip-host.
Реклама на Karman.com.ua
Тел.: +38 (066) 370-05-89
www.karman.com.ua
портал о хостинге в Украине
Хостинг + Украина = Karman.com.ua

Сайт от А до Б

/

Основы сайта

/

Интересные скрипты

/

Изучаем PHP

/

Как заработать на сайте

/

Раскрутка сайта

/

CMS


Оформление гиперссылок, открывающих новое окно. 

Еще по теме:
  Google будет искать новости в блогах
  Как вам нововведение на Кармане?
  новости из мира ccTLD
  новое всеобщее счастье - услуга для хостинг-компаний
  Яндекс.Директ считает показы в РСЯ по-новому
  Запуск Находки – бета версии нового поиска
  новое положение о регистрации и пользования доменными именами в зоне .UZ
  ново видения в "Позитивном рейтинге хостинг компаний"

Новый сайт. Новая заметка. На этот раз речь пойдёт об оформлении ссылок, имеющих атрибут target="_blank".

Зачем подобным ссылкам может понадобиться оформление, отличное от остальных ссылок? Потому, что эти ссылки открываются в новом окне, и пользователь должен быть готов к такому повороту событий.

Прежде чем продолжать, хочу отметить, что я никогда не злоупотребляю открытием ссылок в новом окне браузера и вам не советую (см. также «Об открывании новых окон»). Но иногда это действительно необходимо.

Итак, ближе к телу. Самым первым приходящим на ум решением, как же нам выделять ссылки с атрибутом target="_blank", является введение отдельного CSS стиля:

a{
text-decoration:underline
}

a.blank{
font-weight:bold
}

В этом случае мы просто ручками применяем стиль blank к нужным гиперссылкам, от чего те приобретают полужирное начертание.

Но это решение не годится, поскольку предполагает ручную расстановку стилей. Поэтому рассмотрим вариант, основанный на CSS2 селекторах по атрибутам и псевдоэлементах:

a{
text-decoration:underline
}

a[target="_blank"]{
font-weight:bold
}

a[target="_blank"]:after{
content:" (откроется в новом окне)";
}

Сие означает, что все ссылки с атрибутом target="_blank" автоматически будут иметь полужирное начертание. Кроме того, после ссылки будет указан текст (откроется в новом окне). Плохо одно — это решение не работает в Internet Explorer любой версии. Работает на данный момент только в Opera 5+ и Netscape Navigator 6+/Mozilla.

Чтобы все ссылки с атрибутом target="_blank" автоматически имели полужирное начертание и в IE, нужно использовать конструкцию expression():

a{
text-decoration:underline;
font-weight:expression((this.getAttribute("target") && this.getAttribute("target")=="_blank") ? "bold" : "normal")
}

К сожалению, мы не ограничемся одной строкой JavaScript'а, если решим также эмулировать в IE CSS свойство content. Оставлю это в качестве домашнего задания тем, кому это нужно.


Чтобы обсудить это в форуме, нажмите здесь.


Хостинг-источник: http://karman.com.ua, http://htmlcoder.visions.ru/CSS/?21
  новогоднее предложение: colocation сервера 1U с неограниченным трафиком, 100Мб/с, всего за 99 уе. Киев, Украина. Акция до 31 декабря.
  новогоднее предложение: в 4 раза больше места, за ту же цену.
Есть вопросы о хостинге и о сайтах?
и получи ответ от профессионалов, которые обожают помогать людям :).
Еще по теме:
  нововведения на бирже Fusu
  Музыкальное Оформление
  Контекстные новости
  Получение новостей из всемирной паутины
  Использование QuickSub, для упрощения процедуры подписки на ваши ленты новостей
  Использование построителя лент новостей, для добавления в ленты RSS
  Оформление вашей вебстраницы
  Биржа Fusu – новое слово в доменной индустрии
  Споры в зоне NL будут решаться по-новому
  Бегун Завел нового Паука
  окно аутентификации отображается неоднократно, почему?
  Как добавить нового пользователя или БД в MySQL?
  новогоднее предложение: .net - 5.5 уе, .in - 4 уе, .com.ua - 5.9 уе, kiev.ua - 4.9 уе, .info - 1.99 уе

© СПД Праведно-Счастливый Аладдин Ярославович, 2004-2008. Все права защищены. При цитировании материалов ссылка на www.karman.com.ua обязательна. Редакция "Кармана" может не разделять точку зрения авторов статей, сообщений и ответственности за их содержание не несет.

Быстрый переход к содержимому сайта Karman.com.ua:
Новости, советы, углубленные знания, знания для новичков, законодательство, интересные скрипты, фотогалереи, отчеты, статьи о хостинге: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24
Часто задаваемые общие вопросы о хостинге, про FTP, PHPMyAdmin и MySQL, CPanel, Предустановленные скрипты, WHM, Cron, .htaccess, SSH, Паролирование директорий, О доменах, о работе с сайтом, о Раскрутке сайта, об Электронной почте, про Основы web-программирования: 0, 1
Энциклопедия основных терминов хостинга, программного обеспечения, железной стороны хостинга, технологий, электронной почты и доменов: 0, 1, 2, 3, 4, 5, 6
Сайты о хостинге (форумы, хостинг-провайдеры, студии веб-дизайна, домен-регистраторы, инструментарии в помощь вебмастеру): 0, 1, 2

Rambler's Top100