Урок 5.
Ссылки.
Для вставки ссылки в веб-страницу используют тэг <a> и обязательный парный закрывающий ему тэг </a>. Между этими открывающим и закрывающим тэгами должно быть вписано название ссылки, иначе она не отобразится на созданной вами веб-странице.
Атрибуты:
1) href - этот атрибут задает URL (т.е. адрес) ссылки. Как вы понимаете это самый важный атрибут тэга <a> и без него ссылка работать не будет;
Синтаксис:
При нажатии на такую ссылку, она загрузится в этом же окне.
Атрибут "href" имеет параметр "mailto:", для того, чтобы сделать ссылку на адрес электронной почты.
Допустим, что адрес почты будет такой: login@mail.ru
Синтаксис:
2) target - этот атрибут задает параметр загрузки веб-страницы или файла в окне браузера;
Рассмотрим основные параметры атрибута "target":
_blank - загружает ссылку в новое окно, не закрывая при этом старое;
Синтаксис:
_parent - загружает ссылку в родительском окне;
Синтаксис:
_self - по умолчанию. Загружает ссылку в это же окно, где был произведен клик по ссылке;
Синтаксис:
_top - загружает ссылку в topmost окно.
Синтаксис:
А теперь несколько советов. Параметр "_blank" при написании сайтов вы будете пользоваться достаточно часто, поэтому возьмите его себе на вооружение. А вот параметр "_self" вы можете как использовать, так и не использовать - разницы практически нет никакой. Остальные параметры применяются крайне редко.
3) title - служит для вывода всплывающей подсказки при наведении на ссылку курсора компьютерной мыши. Текст всплывающей подсказки вы выбираете лично, т.е. какой захотите - это как пояснение к тексту названия вашей ссылки.
Синтаксис:
Ссылки бывают разных видов, рассмотрим пока основные из них:
1) Внешние;
Эти ссылки содержат префикс "http://". Чаще всего внешние ссылки используют для того, чтобы загрузить страницу стороннего ресурса, хотя некоторые веб-мастера используют их для переходов на страницы своего сайта. Занятие я вам скажу кропотливое, особенно если ссылок у вас много. Делается это в основном для того, чтобы удержать пользователя на сайте. Если интернет-пользователь скопирует страницу вашего сайта с размещенными на ней внешними ссылками себе на жесткий диск своего ПК, то потом, нажав на ссылку на сохраненной странице, он перейдет на ваш сайт (конечно при условии если Интернет у него в тот момент будет включен).
Синтаксис:
или
2) Внутренние;
Эти ссылки, которые не содержат префикс "http://" и доменного имени, и состоят только из имени файла веб-страницы с соответствующим расширением.
Синтаксис:
или
Обычно внутренние ссылки используют для загрузки страниц находящихся:
- в одной или в соседней папке на одном ПК. Это подразумевает, что ни удаляться, ни переноситься в другое место (с другим адресом) эти файлы не будут, иначе при нажатии на ссылку ваш браузер выдаст вам сообщение, что требуемая страница не обнаружена.
Цель использования:
Допустим страницы вы не собираетесь публиковать в интернет-хостинг, т.е. для домашнего использования или просто тестируете перед заливкой на хостинг.
Для того, чтобы дать ссылку на соседний файл, лежащий в той же папке, что и исходный, достаточно указать в адресе лишь его имя и расширение.
Синтаксис:
или
Допустим, в папке "1" лежит файл "index.html" и папка "2". В папке "2" лежит файл "index2.html". В веб-странице "index.html" надо дать ссылку на файл "index2.html". Для этого в адресе ссылки ставим имя папки, знак слэша и имя файла с расширением.
Синтаксис:
Но это сработает только, если файл лежит в папке, которая находится внутри папки и исходным файлом веб-страницы, т.е. тем, где вы помещаете ссылку.
- на хостинге, лежащих у одного пользователя, под одним доменным именем. Это облегчает процесс программирования сайта - никаких длинных адресов в ссылках, не надо их привязывать к доменному имени. Браузер при ссылке на домен "http://lilitochka.ru" или какой другой, ищет файл главной страницы, чаще всего он имеет имя "index", если только программист на самом хостинге не задал другие настройки. Остальные страницы браузер подгружает сам и при переходах по внутренним ссылкам в адресной строке браузера появляется полный адрес этой страницы, включая префикс, доменное имя, имена попок и веб-страниц. А определить то, что на сайте используются внутренние ссылки, можно только глянув на ее исходный код.
3) Ссылки на e-mail (т.е. ссылка на чью-то электронную почту).
Синтаксис был разобран выше.
Остается только упомянуть еще один момент. Ссылки бывают прямыми и косвенными. Последние на пользовательском слэнге называются "кривыми". Рассмотрим разницу:
- Прямые ссылки ведут туда, куда вам надо, т.е. адрес в ней именно той страницы, которую вы хотите загрузить.
- Косвенные ссылки бывают двух типов:
1. При нажатии на такую ссылку вы сперва попадаете на промежуточную веб-страницу, а уже потом вас автоматически перенаправляют на нужную вам веб-страницу. В такие веб-страницы встроены специальные скрипты (программный код), которые отсчитывают несколько секунд и загружают нужную веб-страницу или сайт. Чаще всего это делается, чтобы перед переходом по ссылке вы посмотрели рекламу и хозяин такого сайта на вас заработал. Бывает конечно, что на таких промежуточных веб-страницах нет автоматического перенаправления, там вам предложат еще ссылку для перехода именно на нужный вам сайт. Такое чаще встречается при ссылках на файлообменники, при нажатии на них вы оказываетесь на промежуточных страницах без автоматического перенаправления, где сказано, что авторы сайта не несут ответственности за содержание этих файлов и вы берете на себя всю ответственность, если нажмете на ссылку для перехода. Плюс на этой странице может быть еще и реклама.
2. При нажатии на такую ссылку вы попадаете вообще не туда, куда вам было надо, хоть на порно сайт. От того эти ссылки и называют "кривыми".
А размещение ссылок на веб-странице производится тэгами текстовой разметки: <p>, <center>, <h1> и т.д.
Незнакомые тэги мы еще разберем, а пока небольшой пример, который покажет, как отобразить ссылку по правому краю.
Синтаксис:
И на последок расскажу одну хитрость. Если вы создадите ссылку на вашей странице, но не укажите в ней адрес, то она не будет отображаться как ссылка. В работе веб-программиста часто приходится писать страницы, где адреса ссылок еще не определены, т.е. они появятся в последствии и в итоге вы не можете увидеть весь дизайн целиком. Но этот казус можно обойти! Просто вместо адреса поставьте знак решетки - "#".
Синтаксис:
При нажатии на такую ссылку вы никуда не перейдете и только в адресной строке вашего браузера в конце адреса загруженной страницы появится знак решетки.
Отредактировано Законник (2011-07-15 14:01:07)