Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

 
liveinternet.ru: показано количество просмотров и посетителей

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Сценарии JavaScript в активных страницах Web
<<-[Весь Текст]
Страница: из 116
 <<-
 
емного программиста” с 
названием “Сервер Web своими руками”, для того чтобы вставить в документ HTML 
ссылку или локальную метку, необходимо использовать оператор . В общем виде 
этот оператор представлен ниже:

   Текст ссылки

   Описание параметров оператора  мы привели ниже:
   
ПараметрОписаниеHREFПараметр HREF задает адрес URL или имя локальной метки 
документа, куда будет сделан переход по ссылкеNAMEЕсли указан параметр NAME, 
оператор  определяет локальную метку. Значение этого параметра задает имя 
меткиTARGETПараметр TARGET задает имя окна, куда будет загружен документ при 
выполнении ссылки. Это может быть имя существующего окна фрейма, определенного 
с помощью оператора , или одним из следующих зарезервированных имен - 
_top, _parent, _self, или _blankonClickС помощью параметра onClick можно 
определить обработчик события, который получит управление, когда пользователь 
сделает щелчок левой клавишей мыши по ссылкеonMouseOverАналогично предыдущему, 
однако обработчик события получит управление, когда пользователь разместит 
курсор мыши над ссылкой   
   Для каждой ссылки, размещенной в документе HTML, создается отдельный объект. 
Все такие объекты находятся в объекте документа Document как элементы массива 
links.
   Сценарий JavaScript может определить свойства каждой ссылки, расположенной в 
документе HTML, анализируя элементы объекта links. Вот список этих свойств:
   
СвойствоОписаниеhashИмя локальной ссылки, если она определена в адресе URLhost
Имя узла и порт, указанные в адресе URLhostnameИмя узла и доменное имя узла 
сети. Если доменное имя недоступно, вместо него указывается адрес IPhrefПолный 
адрес URLpathnameПуть к объекту, указанный в адресе URLportНомер порта, 
используемого для передачи данных с сервером, указанным в данной ссылкеprotocol
Строка названия протокола передачи данных (включающая символ “двоеточие”), 
указанного в ссылкеsearchСтрока запроса, указанная в адресе URL после 
символа “?”targetЗначение параметра TARGET, заданное в ссылкеlengthКоличество 
элементов в массиве links, то есть количество ссылок в текущем документе HTML   

   Рассмотрим пример сценария JavaScript, работающего со ссылками как с 
элементами массива links.
   Мы приведем пример документа, с формой, списком и кнопкой Jump. Сценарий 
JavaScript заполняет список ссылками, размещенными в документе HTML. Внешний 
вид этого документа показан на рис. 2.19.

Рис. 2.19. Документ со списком расположенных в нем ссылок 
   Выбрав из списка ссылку и нажав кнопку Jump, вы загрузите в окно браузера 
документ, указанный в этой ссылке или запустите почтовую программу для 
подготовки и отправки сообщения (если выбрана ссылка на адрес электронной 
почты).
   Так как список ссылок формируется сценарием динамически, новые ссылки, 
добавленные в документ HTML, появятся в списке автоматически без дополнительных 
усилий по редактированию сценария.
   В нижней части этого же документа HTML, показанного на рис. 2.20, сценарий 
отображает детальную информацию по каждой ссылке, извлеченную из свойств 
объектов класса links, соответствующих ссылкам.

Рис. 2.20. Детальная информация о ссылках
   Что за информация здесь отображается?
   Вначале выводятся свойства перовй ссылки, содержащей адрес главной страницы 
нашего сервера Web в сети Internet:

http://www.glasnet.ru/~frolov/index.html
host: www.glasnet.ru:80
hostname: www.glasnet.ru
href: http://www.glasnet.ru/~frolov/index.html
pathname: ~frolov/index.html
port: 80
protocol: http:
search: 
target: 
   Так как в этой ссылке указан полный адрес URL, включающий путь к файлу 
документа index.html, то этот путь записывается в свойство с именем pathname.
   Хотя порт, с использованием которого устанавливается соединение с сервером 
Web, не указан, в свойства host и port записывается значение, применяем
 
<<-[Весь Текст]
Страница: из 116
 <<-