Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 1 курс 1 часть Информатика .doc
Скачиваний:
111
Добавлен:
10.06.2015
Размер:
38.59 Mб
Скачать

10.4 Имена файлов и ссылки на них

Имена файлов с HTML-программами имеют расширение htm или html.

Без необходимости обозначение html лучше не использовать, так как не все операционные системы понимают 4 символа в расширении имени файла.

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

Если, например, ваш многофайловый гипертекст имеет иерархическую структуру, старайтесь в обозначениях учитывать иерархию. Так, основной файл с оглавлением можно назвать 00.htm (или index.htm). Файл с первой главой – 01.htm и так далее (быть может до 99.htm). Когда главы имеют файлы-параграфы, их имена получаются из имени главы добавлением двузначного номера параграфа. Так же поступают и с файлами-пунктами параграфа.

Предлагаемая нотация позволяет по имени файла определить его принадлежность. Например, файл 0205.htm – описывает построение пятого параграфа второй главы, а файл 111299.htm – 99-ый пункт 12-ого параграфа 11-ой главы.

Если в теге <A> указано имя файла, браузер ищет файл в том же каталоге, в котором расположен файл со ссылкой. Когда необходимо сослаться на файл из другого каталога можно:

  • указывать в ссылке полный путь к файлу, начиная с имени дисковода;

  • указывать в ссылке путь по отношению к файлу со ссылкой.

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

Пусть, например, ваш гипертекст расположен в каталоге BOOK корневого каталога диска C. В самом каталоге BOOK расположен файл с оглавлением 00.htm. Остальные файлы помещены в подкаталоги 01, 02, 03, 04 в соответствии с принадлежностью к той или иной главе документа

Как можно сослаться из файла 00.htm на файл 02.htm?

  1. C:/BOOK/02/02.htm (абсолютная адресация)

  2. ./02/02.htm (относительная адресация)

Первый способ приводит к непереносимости вашего продукта. Стоит вам перезаписать, например, каталог BOOK на диск D, как ссылки перестают работать.

Вторая запись предлагает браузеру ориентироваться на текущий каталог -- об этом говорит указание "./". Можно перемещать каталог BOOK в любое место и даже переименовывать его - ссылки работать будут.

Относительная ссылка из файла 02.htm в файл 00.htm запишется так: ../00.htm. Символы "../" указывают на родительский каталог.

Замечание

При записи пути к файлу используйте косую черту с наклоном вправо, а не влево, как принято в DOS, даже если ваш браузер находит ссылки и с левонаклонной чертой. Наклон черты становится существенным при размещении гипертекста на сервере для доступа к нему из Интернета. Серверы, как правило, работают под операционной системой UNIX, а в ней черточки – правонаклонные.

10.5 Коварный FrontPage.

Несколько слов о тех подводных камнях, которые подстерегают начинающего Web – разработчика, который решил «сэкономить время» и воспользоваться для создания HTML – страниц каким-нибудь HTML – редактором, в частности бесплатно поставляемым Microsoft Internet Explorer пакетом FrontPage Express. В чем проблема? Она заключается в следующем.

Допустим, вы создали новый документ (командой «Файл/Создать»). Далее вы начинаете размещать на нем изображения (команда Вставка/Изображение), создать гиперссылки (команда «Вставка/Гиперссылка). Все очень замечательно. После этого вы сохраняете на диске только что созданную страницу (команда «Файл/Сохранить). Сохранив страницу, вы тестируете ее, запустив свой браузер и загрузив в него страницу. Тесты выполняются: все изображения выводятся как надо, гиперссылки работают. После этого, создав все HTML – страницы сайта, вы загружаете свой сайт в Сеть и тестируете сайт – уже размещенный на каком-либо сервере Интернета – еще раз. Тесты снова показывают, что все работает в полном соответствии с вашим замыслом. Вы даете адрес сайта своим друзьям, размещаете ссылки на него во всех возможных местах Интернета и вдруг получаете письма, что ничего не работает: картинки не грузятся, ссылки не вызывают соответствующие страницы. Вы снова проверяете свой сайт – все работает. Вы в полном недоумении. Что же случилось?

Если бы вы просмотрели текст созданный программой FrontPage HTML – страниц, то удивились бы. В тех местах, где вы ожидали бы увидеть «нормальные» URL ссылающиеся на ресурсы сайта: графические файлы и другие HTML – страницы, вы обнаружили бы несколько странные записи, типа:

<IMG SRC=”file:///D:/MySyte/pictures/01.jpg”>

Что это за странная ссылка? Дело в том, что программа FrontPage создает URL для привязки к файлам локального компьютера, по протоколу file:. Когда вы тестируете свой файл (даже размещенный в Интернете), то браузер ищет для указанных URL ресурсы на вашем компьютере, находит их (ведь они на нем изначально хранятся) и загружает все как надо. Но когда этот HTML – документ получает браузер другого компьютера, то он ищет указанные ресурсы на своем компьютере и не находит. Вот поэтому ссылки не работают, а изображения не выводятся.

Можно ли бороться с этим эффектом? Да, можно, если до размещения первого URL (будь то изображение или гиперссылки) вы сразу же сохраните его на диске. После этого URL как надо. Рекомендуется проверять текст созданных HTML – документов.

Краткие итоги

В лекции рассмотрены следующие вопросы графика в документах HTML. Как правильно организовать гиперссылки. Для чего они нужны. Дан пример организации сайта. Приведены примеры написания программ по гиперссылкам. Даны рекомендации для работы с программами редакторами HTML – документов.

Контрольные вопросы

  1. Как графические файлы попадают в рабочее поле Web – браузера?

  2. Какой тэг нужен для привязки изображения к HTML – документу, и какие атрибуты есть у этого тэга?

  3. Какие атрибуты используются для внедрения AVI.- клипа?

  4. Из чего состоит гиперссылка?

  5. Перечислите назначения компонентов URL.

  6. Каковы причины популярности HTML?

  7. Перечислите условия, которые должны выполнять для запуска текста на другом носите.

  8. Что необходимо для организации перехода внутри документа?

  9. Какие расширения имеют имена файлов с HTML-программами?

  10. Что необходимо сделать, когда нужно сослаться на файл из другого каталога?