Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Лістинг 4.9. Файл chap4\midi\midi.htm




Лістинг 4.8. Файл chap4\wave\wave.htm

<!"DOCTYPE HTML PUBLIC -//W3C//DTD HTML 3.2//EN">

<HTML>

<HEAD>

<TITLE>Вставка файла WAVE</TITLE>

</HEAD>

<BODY>

<EMBED SRC="kaas.wav" HlDDEN="True"> <BGSOUND SRC="kaas.wav">

</BODY>

</HTML>

 

Дана комбінація буде успішно працювати з навігаторами Microsoft Internet Explorer і Netscape Navigator. Що ж до навігатора NCSA Mosaic, що послужив прообразом навігатора Microsoft Internet Explorer, то він здатний розпізнавати оператор <BGSOUND>. Тому документ буде звучати і в тому випадку, якщо користувач працює з навігатором NCSA Mosaic.

Навігатор Microsoft Internet Explorer версії 3.0 успішно програє звукові файли WAV і музичні файли MIDI, вбудовані за допомогою оператора <EMBED>, тому можна також обмежитися тільки цим оператором. У документі, початковий текст якого представлений в лістинг 4.9, так і зроблено. На жаль, цей документ "не звучить" в навігаторе NCSA Mosaic.

 

<!"DOCTYPE HTML PUBLIC -//W3C//DTD HTML 3.2//EN">

<HTML>

<HEAD>

<ТITLE>Вставка файла MIDI</TITLE> </HEAD>

<BODY>

<EMBED SRC="bach.mid" HIDDEN="true">

</BODY>

</HTML>

 

Невелике зауваження відносно навігатора NCSA Mosaic. Якщо вставляється в документ HTML файл MIDI за допомогою оператора <BGSOUND>, то для програння цього файла буде запущений відповідний додаток, зареєстрований для програння файлів MIDI, наприклад Media Player.

5. ПОСИЛАННЯ У ДОКУМЕНТАХ HTML

Дотепер створювалися тільки окремі документи, що демонструють деякі можливості мови HTML. Сервер WWW буде, можливо, складатися з багатьох документів HTML, що посилаються один на одного і на інші ресурси Internet.

У цій главі буде розказане про те, як створювати різноманітні посилання, у тому числі з використанням сегментированной графіки.

5.1. Універсальний ідентифікатор ресурсів URL

Як уже говорилося, документи HTML передаються із серверу WWW віддаленим користувачам за допомогою протоколу HTTP. Для посилання на мережні ресурси через протокол HTTP застосовується така форма універсального ідентифікатора ресурсів URL:

 

http://host[:port][path ]

 

Параметр host обов'язковий. Він повинний бути зазначений як доменна адреса або як адреса IP (у виді чотирьох десяткових чисел). Наприклад:

 

http://www.microsoft.com http://154.23.12.101

 

Якщо зазначити першу з цих посилань навігатору, можна потрапити на головну сторінку серверу корпорації Microsoft. Ця сторінка містить посилання на інші сторінки і ресурси.

Кожній доменній адресі відповідає адреса IP, що неважко дізнатися, загрузив головну сторінку серверу WWW у вікно навігатора. Посилання може містити адресу IP у явному виді, проте по можливості цього варто уникати.

Необов'язковий параметр port задає номер порту для роботи з протоколом HTTP. По умовчанню використовується порт із номером 80, проте для спеціалізованих серверів WWW це може бути і не так.

Що таке порт? Номер порту идентифицирует програму, що працює у вузлі мережі TCP/IP і взаємодіючу з іншими програмами, розташованими на тому ж або на іншому вузлі мережі. Якщо розробляється програма, що передає дані через мережу TCP/IP із використанням, наприклад, інтерфейсу Windows Sockets, те при створенні каналу зв'язку з віддаленим комп'ютером треба зазначити не тільки адресу IP, але і номер порту, що буде використаний для передачі даних. Докладніше про це можна прочитати в 23-м томі "Бібліотеки системного програміста", що називаються "Глобальні мережі комп'ютерів. Практичне введення в Internet, E-Mail, FTP, WWW і HTML, програмування для Windows Sockets".

Нижче показано, як потрібно вказувати в адресі URL номер порту:

 

http://www.myspeciol.srv/:82

 

Тепер можна зайнятися параметром path, що визначає шлях до об'єкта. Звичайно будь-який сервер WWW має кореневий каталог, у якому розташовані подкаталоги. Як у кореневому каталозі, так і в подкаталогах можуть знаходитися документи HTML, двоичные файли, файли з графічними зображеннями, звукові і видеофайлы, розширення серверу у виді програм CGI або бібліотек динамічного компонування, що доповнюють можливості серверу (такі, як бібліотеки ISAPI для серверу Microsoft Information Server).

Якщо в якості адреси URL зазначити навігатору тільки доменне ім'я серверу, сервер перестеле навігатору свою головну сторінку. Ім'я файла цієї сторінки залежить від серверу. Більшість серверів на базі операційної системи UNIX посилають по умовчанню файл документа з ім'ям index.html. Сервер Microsoft Information Server може використовувати для цієї цілі ім'я default. htm або будь-яке інше, визначене при установці серверу, наприклад home. html або home. htm.

Для посилання на конкретний документ HTML або на файл будь-якого іншого об'єкта необхідно зазначити в адресі URL його шлях, наприклад:

 

http://www.glasnet.ru/~frolov/index.hlml

http://www.dials.ccas.ru/frolov/bin/dbsp26.1zh

 

Корнєва каталог серверу WWW позначається символом /. У специфікації протоколу HTTP сказано, що якщо шлях не заданий, те використовується кореневий каталог.

5.2. Вставка посилання

Посилання створюється за допомогою оператора <А>, що використовується в парі з оператором </А>. Між цими операторами розташовується текст посилання, що відображається у вікні перегляду навігатора і виділяються підкресленням, а також зміною цвіту.

Нижче перераховані основні параметри оператора <А>.

Параметр Опис
HREF Адреса URL файла документа HTML або іншого об'єкта, на який зроблене посилання в операторі <А>. Якщо в адресі не зазначений шлях, пошук файла буде виконуватися в тому ж каталозі, де находится поточний документ
NAME Ім'я посилання в документі HTML. Використовується для організації посилань усередині того самого документа HTML
TARGET Параметр TARGET задає ім'я вікна, у який повинен бути завантажений документ. Цей параметр використовується при роботі з фреймами, яким у нашій книзі присвячена окрема глава. Можна вказувати також такі значення: Дblank документ буде завантажений у нове вікно; parent документ буде завантажений у вікно, що є батьківським стосовно поточному; self документ буде завантажений у те ж саме вікно, де розташоване посилання; top документ займе усе вікно навігатора
TITLE Назва, що з'явиться у вікні навігатора при виборі посилання на об'єкт. Зручно при організації посилань на графічні зображення й аналогічні об'єкти, що не мають назв

Доцільно лишити поки осторонь питання використання параметра TARGET і повернутися до цього параметра під час обговорення фреймов, а зараз варто призвести декілька простих прикладів.

5.2.1. Посилання на інші документи

Нижче показаний вихідний текст документа HTML, у якому є декілька посилань на інші документи HTML:

<HTML>

<BODY BGCOLOR="#BOFFD8">

<BASEFONT SIZE=2>

<LEFT>

<A HREF-=http://www.gla$nel.ru/~frolov/index.htmlТАРGЕТ="_tор">Домашня сторінка</А>ВР>

<A HREF="main.hlm" TARGET="main раgе">Ласкаво просимо</А><ВР>

<A HREF="news.htm" TARGET="main рage">Новини</А><ВР>

<P><A HREF="books.htm" TARGET="main раgе">Книги</А><ВР>

<P><A HREF="capital.htm" TARGET="main раgе">КАПІТАЛ</А><ВР>

<A HREF="terra.htm" TARGET="main pagе">КОМПЬЮТЕРРА</А><ВР>

<P><A HREF="virchk.hlm" TARGET="main раgе">Віруси</А><ВР>

<P><A HREF="frends.htm" TARGET="main раgе">Партнери і друзі</А><ВР>

<P><А HREF="../eng/home.htm" TARGET="_top">Set English Language</A><BR>

</LEFT>

</BODY>

</HTML>

 

Перше посилання - на адресу http://www. glasnet. ru/~frolov/index. html (це наша домашня сторінка на сервері GlasNet). Адреса URL документа, на який виконується посилання, зазначене за допомогою параметра HREF. Тут зазначений повний шлях до документа HTML:

 

<А HREF="http://www.glasnel.ru/~frolov/index.html" ТАRGЕТ="tор">Домашня сторінка</А><ВР>

 

Параметр TARGET зазначений тому, що приведений вище документ є складовою частиною документа, створеного з використанням фреймов. Він має значення _top, тому при завантаженні документ цілком займе вікно навігатора, а не буде завантажений в один із фреймов. Якщо не користуватися фреймами, параметр TARGET можна не вказувати.

Між операторами <А> і </А> розташований рядок "Домашня сторінка". При відображенні документа цей рядок буде виділена підкресленням. Якщо користувач зробить щиголь по зазначеному рядку, у вікно навігатора буде завантажений документ HTML з адресою http://www.glasnet.ru/~frolov/index.html.

Такі декілька посилань адресуються до сторінок, розташованим у тому ж каталозі, у якому розташований і поточний документ. Тому замість повного шляху в параметрі HREF задане тільки ім'я файла:

 

<А HREF="main. htm" TARGET="main раgе">Ласкаво просимо</А><ВР>

 

Вміст документа буде завантажено у вікно, створене з ім'ям main page.

Звернете також увага на останнє посилання в нашому документі:

 

<Р><А HREF="../eng/home. htm" TARGET=_top">Set English Language</A><BR>

 

Тут - посилання на документ, розташований у каталозі eng. Цей каталог записаний у батьківському каталозі (стосовно тому каталога, у якому знаходиться поточний документ).

5.2.2. Локальні посилання усередині документа

Якщо довжина документа HTML велика, має сенс організувати посилання на його окремі логічно самостійні частини, розташувавши їх, наприклад, на початку документа. Такі посилання називають локальними посиланнями в документі.

Нехай створюється документ з ім'ям book.htm, що складається з декількох глав. На початку документа необхідно розмістити зміст, що містить посилання на окремі глави.

Насамперед, треба визначити на початку кожної глави локальні мітки. Для цього варто використовувати оператор <А> із параметром NAME, як це показано нижче:

 

<Н2><А NAМЕ="Сhapterг1">Перший розділ</А></Н2>

Вміст глави

<Н2><А NAМЕ="Сhapter2">Другий розділ</А></Н2>

Вміст глави

<Н2><А NAME="Chapter3">Tpe^ глава</А></Н2>

Вміст глави

<Н2><А NАМЕ="Сhapter4">Четвертий розділ</А></Н2>

Вміст глави

Тут для заголовків глав визначаються мітки з іменами Chapteri, Chapter!, Chapter3 і Chapter4.

Посилання на створені в такий спосіб локальні мітки виконуються також за допомогою оператора <А>, що має параметр HREF:

 

<А HREF="book.htm#Chapter1">Перший розділ</А>

<А НRЕF="Ьооk.htm#Сhapter2">Другий розділ</А>

<А НRЕF="Ьооk. htm#Сhapter">Третій розділ</А>

<А НRЕF="Ьооk. htm#Сhapter4">Четвертий розділ</А>

Коли користувач зробить щиголь по локальному посиланню, що текет документ буде зрушений у вікні навігатора по вертикалі таким чином, що рядок, на якому була зроблена посилання, виявиться у верхній частині цього вікна. Таким чином, користувач, загрузив документ, може легко перейти до перегляду будь-якої його частини.

Проте, завантаження великого документа може зажадати багато часу. Тому варто роздивитися можливість поділу документа на декілька файлів HTML з організацією змісту у виді окремого документа, що містить тільки посилання.

У листинге 5.1 приведений вихідний текст документа HTML, у якому створені два локальні посилання на дві таблиці, що мають різноманітне оформлення.

 




Поделиться с друзьями:


Дата добавления: 2014-11-29; Просмотров: 369; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.028 сек.