Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
В имени файла допустимо использование *.
DeleteFile(filespec,[force])
Удаляет указанный файл. Необязательный параметр [force] (if True) обеспечивает удаление файла даже в том случае, если он помечен как read-only. В имени файла допустимо использование *.
GetFile(filespec)
Возвращает объект, соответствующий указанному файлу.
Свойствами объекта-файла являются:
дата создания файла (DateCreated);
дата последнего изменения файла (DateCreated);
дата последнего обращения к файлу (DateLastAccessed);
размер файла (Size);
тип файла (Type) - значение этого свойства выводится как текстовая строка, например: "текст в формате rtf" или "ACDSee GIF Image".
Вопросы для самоконтроля:
1. Серверная часть ASP-проекта
2. Клиентская часть ASP-проекта
3. Принцип работы ASP
4. Отличительная особенность ASP - технологии от CGI и ISAPI
5. Объекты ASP, основные методы и свойства
Тема 4.4 CGI - сценарии
Студент должен:
иметь представление:
- о видах программного обеспечения сервера
- об инструментальных средствах создания приложений
знать:
- определение технологии CGI
- работу CGI - сценариев
уметь:
- использовать CGI - сценарии
Методические указания
Сегодня такие вещи как гостевая книга, поиск по серверу, форма для отправки сообщений - неотъемлемый атрибут практически любого серьезного сайта.
CGI-скрипт - это программа, которая выполняется на Web-сервере по запросу клиента (то есть посетителя Web-сайта). Программа эта принципиально ничем не отличается от обычных программ, которые установлены на вашем компьютере - будь то MS Word или игра Quake. CGI - это не язык программирования, на котором написан скрипт, а Common Gateway Interface - специальный интерфейс, с помощью которого и происходит запуск скрипта и взаимодействие с ним.
На сервере, где находится сайт, должно быть разрешено выполнение cgi-скриптов. скрипт, как и любая другая программа, может выполнять системные команды на сервере, что представляет потенциальную угрозу безопасности.
Как работает CGI-скрипт? Посетитель вашей страницы заполняет поля формы, например, для записи в гостевую книгу. После этого он нажимает кнопку "Submit", которая и запускает cgi-скрипт. Скрипт выполняет запрограммированные действия - в данном случае считывает данные из формы и пишет их в файл гостевой книги - и посылает в броузер посетителя обычный HTML-код, например, сообщение "Спасибо, что вы оставили запись в гостевой книге".
Преимуществ CGI-скриптов перед JavaScript и Java, три, и они весьма значительны:
1. так как программа выполняется сервером, нет никакого значения, какой у посетителя броузер - древний Lynx или новейший Internet Explorer. Нет никаких глюков и сообщений об ошибках;
2. cgi-скрипты позволяют реализовать гораздо более широкий набор функций;
3. код cgi-скрипта закрыт для конкурентов.
На каком же языке может быть написана CGI-программа? Практически на любом. Главное, чтобы сервер мог выполнить эту программу, то есть на сервере должен быть установлен компилятор или интерпертатор соответствующего языка программирования. Для систем на базе Unix это обычно C/С++, Perl, Shell; для серверов под управлением Windows NT - те же Perl, С/С++ и любая Windows-система программирования, поддерживающая написание cgi-приложений, например, Visual Basic или Delphi.
В зависимости от конфигурации Web-сервера, имя скрипта должно иметь определенное расширение и/или скрипт должен находиться в определенном каталоге. Например, имя скрипта должно иметь расширение. cgi и скрипт должен лежать в каталоге cgi-bin.
Так как скрипт - это программа, нужно присвоить ему атрибут "исполняемый".
Если скрипт пишет данные в какой-нибудь файл (например, файл гостевой книги), то этот файл должен быть доступен для записи.
Вопросы для самоконтроля:
1. Определение технологии CGI
2. Принцип работы технологии CGI
3. Разработка сценариев CGI
4. Строка передаваемых параметров в технологии CGI
5. Пример CGI сценария
Тема 4.5 Java - сервлеты
Студент должен:
иметь представление:
- о видах программного обеспечения сервера
- об инструментальных средствах создания приложений
знать:
- определение Java - сервлетов
- работу Java - сервлетов
уметь:
- использовать Java - сервлеты
Методические указания
Принцип действия Java-сервлетов — нового типа программ, предназначенных для выполнения на сервере.
Структура сервлета
Прежде чем приступить к построению простого сервлета, следует изучить некоторые классы и методы.
Ответим на вопрос: "Что надо сделать, чтобы обеспечить запуск сервлета и его выполнение?"
Начнем с Web-сервера. В ближайшем будущем сервлеты несомненно будут поддерживаться всеми или, по крайней мере, подавляющим большинством серверов. Однако в данный момент, выбирая Web-сервер, надо убедиться, что он обеспечивает работу сервлетов, в противном случае придется отказаться от Java и использовать для создания программы, выполняющейся на сервере, другие средства.
В настоящее время вы можете воспользоваться программой Java Web Server 2.0, оценочная версия которой находится по адресу http://www. sun. coin/software/jwebserver/try/index. html. Сервлеты также поддерживаются Apache JServ, реализованным в рамках проекта Java Apache, и некоторыми другими серверами.
Помимо сервера, вам надо выбрать компилятор, позволяющий создать байтовый код сервлета. Для этого подходит знакомый вам продукт Java Development Kit, однако, прежде чем использовать его компоненты для построения сервлетов, необходимо убедиться, что в библиотеке классов содержится пакет javax.
Скомпилировав сервлет, его надо скопировать в специальный каталог, в котором при обращении клиента Web-сервер производит поиск сервлетов.
И, наконец, надо подготовить Web-страницу, с помощью которой серверу будет направлен соответствующий запрос. Запрос, предполагающий запуск сервлета, имеет тот же вид, что и запрос на запуск CGI-сценария. Единственное отличие состоит в том, что в URL вместо каталога cgi-bin должен быть указан каталог servlet. Формат строки параметров также остается неизменным. Как и при работе с CGI, параметры передаются с помощью методов GET и POST.
Вопросы для самоконтроля:
1. Назначение технологии Java
2. Определение и принцип работы Java сервлетов
3. Структура и состав Java сервлетов
4. Примеры Java сервлетов
5. Сервлет машины
Тема 4.6 Принципы построения и задачи, выполняемые серверными программами
Студент должен:
иметь представление:
- о видах программного обеспечения сервера
- об инструментальных средствах создания приложений
- о принципах построения и задачи, выполняемые серверными программами
знать:
- принципы построения, выполняемые серверными программами
- задачи, выполняемые серверными программами
уметь:
- использовать принципы построения и задачи, выполняемые серверными программами
Методические указания
Web-серверы. Основная их задача - это обслуживание клиентов (об этом говорит само название - сервер, т. е. обслуживающий), а именно - поиск html-документов по запросу браузера (если этот документ существует физически) или динамическое их создание.
Общение web-сервера с клиентом (т. е. браузером) происходит по протоколу HTTP (Hyper Text Transfer Protocol, протокол передачи гипертекста).
Кроме web-серверов, существуют и другие серверы, передающие данные по другим протоколам, например, почтовый сервер или FTP-сервер (File Transfer Protocol, протокол передачи файлов).
Поиском (или динамической генерацией) html-документов функции web-серверов не исчерпываются. Существуют задачи, которые может выполнить только сервер, а не клиент. Это, в частности, те функции, которые основаны на сборе и анализе данных, поступающих от многочисленных клиентов. Перечислим лишь некоторые из них:
Связь с серверными базами данных (например, динамическая публикация прайс-листов, обновление каталогов товаров, выполнение запросов к БД, например, динамическое формирование списков, отвечающих критерию поиска, и пр.)
Аутентификация пользователя, ограничение доступа в соответствии с правами клиента
Автоматическое формирование и рассылка почтовых сообщений (серверы новостей)
Ведение статистики посещений (подсчет общего числа посещений, числа уникальных клиентов, частоты использования различных версий браузера, отслеживание адресов, с которых пользователей попал на данный документ)
Поддержка гостевых книг, форумов, чатов, счетчиков посещений и пр.
Вопросы для самоконтроля:
1. Виды программного обеспечения сервера
2. Инструментальные средства создания приложений
3. Принципы построения и задачи, выполняемые серверными программами
4. ОС Unix
5. ОС Windows NT
Раздел 5. Создание клиентской части приложения с помощью инструментальных программных средств
Тема 5.1 Знакомство с JavaScript
Студент должен:
иметь представление:
- о назначении языка JavaScript.
знать:
- определение и назначение языка JavaScript.
- конструкции языка JavaScript.
- стандартные объекты, методы и функции JavaScript.
уметь:
- использовать конструкции языка JavaScript.
- создавать стандартные объекты JavaScript.
Методические указания
JavaScript - интерпретатор с элементами объектно-ориентированной модели. Хотя он и лишен возможностей создания собственных классов, но он оперирует стандартными объектами. Так как обработчик находится на компьютере пользователя, JS, будучи интерпретатором, использует методы и свойства объектов обозревателя на пользовательском компьютере. Тем, кто привык к структурному программированию, будет несколько сложно привыкнуть к объектной модели. JS имеет возможность написания пользовательских функций, имеет ряд операторов, но работает с объектами, их методами, свойствами и событиями. Также имеется иерархия наследования свойств объектов. Сложность составляет и то, что JS встраивается в HTML документ и взаимодействует с ним. В описании к языку JS, я не буду приводить синтаксиса HTML, это можно найти и в другом месте.
Скрипты могут находиться в любом месте HTML-документа. Однако теги HTML нельзя помещать внутри JS-программы. JS программа помещается между тегами <script> ... </script>, исключение составляют обработчики событий.
Встретив тег <script>, браузер построчно анализирует содержимое документа до тех пор, пока не будет достигнут тег </script>. После этого производится проверка скрипта на наличие ошибок и компилция JS программы в формат, пригодный для выполнения на компьютере пользователя.
Главная часть JS программы может быть помещена в контейнер <head>... </head>, поскольку он считывается при загрузке HTML - документа одним из первых. Теоретически скрипт можно помещать в любом месте HTML - документа, хотя лучше это делать перед контейнером <body>... </body>, т. е. в заголовке документа.
Синтаксис тега:
<script language="JavaScript">
[текст программы]
</script>
Следует иметь в виду, что слово "JavaScript" записывается с соблюдением регистра символов.
Объекты
В языке JavaScript не предусмотрены средства для работы с классами в том виде, в котором они реализованы в C++ или Java. Разработчик сценария не может создать подкласс на основе существующего класса, переопределить метод или выполнить какую-либо другую операцию с классом. Сценарию, написанному на языке JavaScript, в основном доступны лишь готовые объекты. Построение нового объекта приходится выполнять лишь в редких случаях.
Объекты JavaScript можно условно сравнить с экземплярами классов Java. Объекты содержат свойства (свойства объектов можно сравнить с переменными) и методы (они играют ту же роль, что и методы в классах Java). Объекты, а также их свойства и методы идентифицируются именами. Объектами являются формы, изображения, гипертекстовые ссылки и другие компоненты Web-страницы, HTML-документ, отображаемый в окне броузера, окно броузера и даже сам броузер. В процессе работы JavaScript-сценарий обращается к этим объектам, получает информацию и управляет ими.
Кроме того, разработчику сценария на языке JavaScript доступны объекты, не связанные непосредственно с HTML-документом. Их называют предопределенными, или независимыми объектами. С помощью этих объектов можно реализовать массив, описать дату и время, выполнить математические вычисления и решить некоторые другие задачи.
Следует заметить, что в JavaScript предусмотрены средства для создания новых объектов, однако они слишком просты по сравнению с механизмом поддержки классов, имеющимся в C++ и Java. На практике разработчики сценариев редко прибегают к конструированию новых объектов и в основном используют объекты, присутствующие в окне броузера, и предопределенные объекты.
Вопросы для самоконтроля:
1. Определение языка JavaScript
2. Конструкция языка JavaScript
3. Методы JavaScript.
4. Стандартные объекты JavaScript.
Тема 5.2 Операторы, объекты, функции в JavaScript
Студент должен:
иметь представление:
- о назначении языка JavaScript.
знать:
- определение и назначение языка JavaScript.
- конструкции языка JavaScript.
- стандартные объекты, методы и функции JavaScript.
- стандартные операторы JavaScript.
уметь:
- использовать конструкции языка JavaScript.
- создавать стандартные объекты JavaScript.
- применять теги языка JavaScript
- создавать новые окна и документы на языке JavaScript, в процессе работы
Методические указания
Базовые операторы зыка JavaScript
Программы на языке JS обычно состоят из программных блоков или единичных операторов. Программные блоки - это группы операторов, которые заключаются в фигурные скобки ({ и }). Каждый оператор, если он занимает единственную строку, имеет разграничивающую точку с запятой (;), обозначающую окончание оператора. Каждый оператор имеет собственный синтаксис. Синтаксис оператора - это набор правил, определяющих обязательные и допустимые для использования в данном операторе значения. Значения, присутствие которых является необязательным, при описании синтаксиса принято заключать в квадратные скобки, например [value]. При несоблюдении правил синтаксиса произойдет ошибка компиляции.
Операторы комментариев и примечаний
Синтаксис:
// Текст комментариев
/* Текст
комментариев
*/
Соответственно первый комментарий может иметь только одну строку, второй несколько. Комментарии нужны исключительно только для пояснений или для временного исключения некоторых фрагментов программы во время отладки.
Операторы циклов
В языке JS имеются операторы для выполнения итераций т. е. повторения ряда операторов.
Цикл For
Синтаксис:
for ([инициализация начального значения;] [условие;] [механизм обновления счетчика, шаг]) {
программный блок
}
Оператор For позволяет многократно выполнять операторы в JS-программе.
Цикл while
Синтаксис:
while (условие) {
программный блок
}
При помощи оператора while можно выполнять один или несколько операторов до тех пор, пока не будет удовлетворено условие.
Определение функции
Синтаксис:
function functionname (arg, {
блок операторов
}
Функция - это блок из одного или нескольких операторов. Блок выполняет определенные действия, а затем, возможно, возвращает значение. В языке JS процедуры - подпрограммы не возвращающие значений, не различаются. Все подпрограммы описываются функциями, а если в функцию или из нее не передаются параметры - то после имени функции ставятся круглые скобки без параметров. Если функция имеет несколько аргументов, они отделяются запятой. Нужно также помнить, что в языке JS внутри одной функции не может существовать другой функции. Фигурные скобки определяют тело функции. Функция не может быть выполнена до тех пор, пока не будет явного обращения к ней.
Если необходимо, чтобы функция возвращала определенное значение, следует использовать необязательный оператор return, при этом указав в нем выражение, значение которого требуется возвратить.
Возврат значения функциями - оператор return
Синтаксис:
return (value);
return value;
Оператор return завершает выполнение функции и возвращает значение заданного выражения. Скобки в этом операторе можно не использовать. Оператор return может отсутствовать в функции, если функция не возвращает значение.
Вопросы для самоконтроля:
1. Определение языка JavaScript
2. Назовите основные теги, используемые для создания новых окон и документов при помощи языка JavaScript
3. Использование конструкции языка JavaScript.
4. Создание стандартных объектов JavaScript.
5. Использование функций в JavaScript
Тема 5.3 Строка состояния и управления временем в JavaScript
Студент должен:
иметь представление:
- о назначении языка JavaScript.
знать:
- определение и назначение языка JavaScript.
- конструкции языка JavaScript.
- стандартные объекты, методы и функции JavaScript.
- стандартные операторы JavaScript.
уметь:
- использовать конструкции языка JavaScript.
- создавать стандартные объекты JavaScript.
- применять теги языка JavaScript
- работать со строкой состояния
- вставлять текущую дату и время на просматриваемую Web- страницу, в необходимом формате
- организовать движущийся текст на строке состояния
- создавать динамически изменяющееся время
Методические указания
Строка состояния
JavaScript имеет возможности, которые позволяют осуществлять вывод информации на панель состояния (будем пользоваться терминами "строка состояния" и "панель состояния" как синонимами, не делая между ними различия).
Панель состояния находится на нижней части рамки окна броузера. Для того, чтобы вывести текстовую строку на панель состояния необходимо присвоить window.status значение, равное этой строке. Сама функция statbar( ) была определяется следующим образом:
function statbar(txt) {
window. status = txt; }
Здесь помещается в скобки выражение txt, параметр функции. Это значит, что строчное выражение, которое будет передано для обработки функции, будет храниться в переменной с именем txt. Передача значений функции с помощью переменных позволяет использовать функции наиболее гибким способом.
Функции можно передавать несколько переменных, для этого в списке переменные должны быть отделены друг от друга при помощи запятой. Значение переменной txt, т. е. строчное выражение, присвоенное этой переменной, можно вывести на панель состояния при помощи команды window.status = txt. Стирание текста с панели состояния осуществляется путем присвоения windows.status пустой строки.
Использование возможности вывода текстовой информации на панель состояния полезно использовать в сочетании с гипертекстовыми ссылками. Вместо URL-адреса на панель состояния можно вывести краткую информацию о содержании страницы, на которую имеется ссылка.
Если подвести указатель мышки на такую ссылку, то информация о странице будет выведена на панель состояния.
Вопросы для самоконтроля:
1. Работа со строкой состояния
2. Вставка текущей даты в Web- страницу, в необходимом формате
3. Вставка времени в Web- страницу, в необходимом формате
4. Организация движущегося текста на строке состояния
5. Создание динамически изменяющегося времени
Тема 5.4 Стандартные объекты JavaScript
Студент должен:
иметь представление:
- о назначении языка JavaScript.
знать:
- определение и назначение языка JavaScript.
- конструкции языка JavaScript.
- стандартные объекты, методы и функции JavaScript.
- стандартные операторы JavaScript.
уметь:
- использовать конструкции языка JavaScript.
- создавать стандартные объекты JavaScript.
- применять теги языка JavaScript
- разрабатывать объекты JavaScript
- использовать объекты JavaScript
Методические указания
В JavaScript все компоненты HTML-документа, сам документ, окно броузера и даже сам броузер являются объектами. Обращаясь к объектам, JavaScript-сценарий может управлять процессом просмотра документа и реагировать на действия пользователя.
Объект Window
Несмотря на то что окно принадлежит Web-броузеру, именно окно, а не программа, управляющая его поведением, является объектом верхнего уровня. С Window начинается цепочка ссылок, приводящая в конкретному объекту, входящему в состав HTML-документа.
При обращении к свойствам и методам окна либо свойствам и методам объектов, расположенных в иерархической структуре ниже объекта Window, сам объект window не указывается. Если же обратиться к объекту window все же необходимо, сделать это можно с помощью свойств window или self этого же объекта.
Свойства
- window (или self) — ссылка на объект Window.
- document — ссылка на объект Document, описывающий HTML-документ, который отображается в окне.
- location — ссылка на объект Location, описывающий URL текущего документа.
- navigator — ссылка на объект, описывающий Web-броузер, которому принадлежит окно.
- name — имя окна.
Методы
Основным методом объекта Window является метод ореп(). Этот метод требует подробного рассмотрения. Формат его вызова приведен ниже.
open([URL_документа[, имя_окна[, атрибуты_окна]]])
- URL_документа — описывает документ, который должен быть отображен в указанном окне.
- имя_окна — если данный параметр задает имя текущего окна, то документ с указанным URL заменяет Web-страницу, которая отображается в окне броузера. Если заданное имя не совпадает с именем текущего окна, то броузер открывает новое окно и выводит в нем указанный документ.
- атрибуты_окна — если при вызове метода должно быть открыто новое окно, то его внешний вид может быть определен с помощью приведенных ниже атрибутов.
- menubar — строка меню.
- toolbar — панель инструментов.
- location — панель со строкой Location.
- directories — панель с кнопками каталогов.
- status — строка состояния.
- width — ширина окна в пикселях.
- height — высота окна в пикселях.
- resizable — разрешение изменять размеры окна.
Все атрибуты должны быть оформлены в виде одной строки и разделяться запятыми. Пробелы между атрибутами недопустимы. Каждый атрибут задается в формате имя=значение (значение атрибута может быть пропущено).
Значениями width и height являются размеры окна в пикселях. Для остальных атрибутов может быть задано значение "yes" или "по". Значение "yes" разрешает отображение соответствующего компонента, "по" — запрещает его. Если ни один из атрибутов, предполагающих значение "yes" или "по", не указан, то считается, что значения всех атрибутов равны "yes". Если хотя бы один из таких атрибутов присутствует в вызове метода, то значения остальных устанавливается равным "по". Если указано имя, а значение пропущено, считается, что значение атрибута равно "yes".
Назначение прочих методов объекта Window приведено ниже.
- close() — закрывает окно.
- alert (строка_сообщения) — выводит диалоговое окно; в нем отображается сообщение, текст которого указан в качестве параметра. В окне содержится кнопка ОК, по щелчку на которой окно с сообщением закрывается.
- confirm(строка_сообщения) — действует аналогично методу alert (), но в отображаемом диалоговом окне содержатся две кнопки: ОК и Cancel. После щелчка на кнопке ОК окно закрывается и метод confirm () возвращает значение true.
Если пользователь закрыл окно щелчком на кнопке Cancel, метод возвращает значение false.
- scroll(x, у) — размещает документ так, чтобы точка с указанными координатами отображалась в левом верхнем углу окна.
- setTimeout(cmpoкa_кода, интервал_времени) — планирует выполнение указанной строки кода через указанный интервал времени. Работа сценария при этом не приостанавливается.
События
- onFocus — данное событие соответствует получению окном фокуса ввода.
- onBlur — потеря фокуса ввода.
- onLoad — завершение загрузки документа.
- onUnload — обработчик данного события вызывается в том случае, если броузер готов прекратить отображение текущего документа.
- onError — ошибка при выполнении сценария JavaScript.
Объект Document
Объект Document описывает HTML-документ, отображаемый в окне броузера. Ссылка на этот объект содержится в свойстве document объекта Window.
Свойства
- location — ссылка на объект Location, описывающий расположение текущего документа.
- forms [] — массив, содержащий ссылки на все формы, определенные в документе.
- forms. length — число элементов в массиве forms [ ].
- images [] — массив, содержащий ссылки на все изображения, включенные в документ.
- images. length — число элементов в массиве images [ ].
- links [] — массив, содержащий указатели на все гипертекстовые связи, определенные в документе.
- links. length — число элементов в массиве links[ ].
- anchors[] — массив, содержащий указатели на все именованные гипертекстовые ссылки.
- anchors. length — число элементов в массиве anchors[ ].
- title — заголовок документа (строка, содержащаяся между дескрипторами <TITLE> И </TITLE>).
Методы
- write (значение, [значение, ...]) — включает значения параметров в состав объекта Document.
- open () — связывает с документом поток, предназначенный для использования, при последующих вызовах методов write ().
- close () — закрывает поток, связанный с документом.
События
С объектом Document связаны события onLoad и onUnload. Они совпадают с одноименными событиями объекта Window. По сути, вопрос о том, с каким объектом связаны события с данными именами, имеет лишь теоретическое значение. Обработчики событий для объекта Window и объекта Document задаются в дескрипторе <BODY> документа, поэтому, с точки зрения сценария, события, принадлежащие окну и документу, неразличимы.
Объект Navigator
Объект Navigator описывает броузер, используемый для просмотра текущего документа. На данный объект ссылается свойство navigator объекта Window.
Свойства
- appCodeName — строка, содержащая кодовое имя броузера. Так, например, если документ просматривается с помощью броузера Netscape Navigator, значением свойства appCodeName будет строка "Mozilla".
- appName — строка, содержащая название броузера. Если документ просматривается посредством броузера Netscape Navigator, свойство appName принимает значение "Netscape".
- appVersion — строка, определяющая версию броузера. Для Netscape Navigator 4.7, работающего в среде Windows 95, значение этого свойства равно "4.7 [en] (Win95; I)".
- userAgent — значение данного свойства формируется из значений свойств appCodeName и appVersion, разделенных косой чертой. Так, для Navigator 4.7 в среде Windows 95 свойство userAgent содержит строку "Mozilla/4.7 [en] (Win95; I)".
- mimeTypes[ ] — массив, описывающий MIME-типы, поддерживаемые броузером.
- mimeTypes. length — длина массива mimeTypes[ ].
Методы
Из методов объекта Navigator нас интересует лишь javaEnabled(), который возвращает true, если в броузере разрешено выполнение Java-аплетов и false — в противном случае.
Объект Location
Объект Location предназначен для описания URL документа, отображаемого в окне броузера. На данный объект ссылаются свойство location объекта Window и одноименное свойство объекта Document.
Свойства
- href — строка, определяющая URL текущего документа.
- hostname — имя узла, входящее в состав URL.
- port — номер порта, входящий в состав URL.
- pathname — путь к ресурсу, входящий в состав URL.
- protocol — протокол, входящий в состав URL (название протокола оканчивается двоеточием).
Методы
- reload (принудительная_перезагрузка) — перезагружает документ. Параметр, передаваемый при вызове метода, может принимать значения true или false. Если значение параметра равно false или если параметр отсутствует, документ перезагружается только в случае, если с момента последней загрузки в него были внесены изменения. Если же значение параметра равно true, происходит принудительная перезагрузка.
- replace (URL_документа) — документ, отображаемый в окне броузера, заменяется новым. Запись о новом документе заменяет в списке предыстории запись о ресурсе, который ранее отображался в окне броузера.
Объект Image
Объекты Image описывают изображения, содержащиеся в составе HTML-документов. Ссылки на объекты данного типа содержатся в свойстве images [ ] объекта Document.
Свойства
- src — одно из основных свойств данного объекта. Значением данного свойства является URL изображения. Изменение значения свойства src приведет к тому, что текущее изображение будет заменено новым.
- width — ширина изображения в пикселях.
- height — высота изображения в пикселях. Как width, так и height защищены от записи, поэтому изменить размеры изображения, указывая новые значения этих свойств, невозможно.
- complete — данное свойство принимает значение true, если загрузка изображения окончена. В противном случае значение свойства complete равно false.
События
- onAbort — данное событие возникает в том случае, если пользователь прерывает загрузку изображения.
- onError — событие, соответствующее возникновению ошибки в процессе загрузки изображения.
- onLoad — обработчик данного события вызывается, если загрузка изображения успешно завершена.
Объекты Link и Anchor
Объекты Link и Anchor предназначены для описания гипертекстовых ссылок. Любая из ссылок, содержащаяся в составе HTML-документа, представляет собой объект Link. Но, как вам известно, в составе дескриптора <А>, используемого для создания гипертекстовых ссылок, может содержаться атрибут NAME, с помощью которого маркируется текущая позиция документа.
Использование двух объектов для описания гипертекстовых ссылок создает определенные трудности при построении сценариев JavaScript. Проблема состоит в следующем. Как только гипертекстовая ссылка получает имя, для ее описания используется объект Anchor, и указатель на данную ссылку помещается в массив anchors [ ] объекта Document. В отличие от объекта Link, свойства объекта Anchor не определены. При обращении к ссылке по имени броузер считает, что сценарий обращается к именованной ссылке, т. е. объекту Anchor, в результате свойства объекта Link становятся недоступны сценарию.
Кроме того, во многих броузерах замечены другие ошибки, связанные с обработкой именованных гипертекстовых ссылок. Поэтому, несмотря на удобство обращения к объектам по именам, при работе с гипертекстовыми ссылками такую возможность лучше не использовать.
Свойства объекта Link
Свойства объекта Link в основном имеют отношение к URL документа, на который указывает гипертекстовая ссылка.
- href — URL документа, на который ссылается объект.
- hostname — имя узла в URL.
- port — номер порта, который должен быть использован для обращения к ресурсу.
- pathname — путь к ресурсу, указанный в URL.
- protocol — протокол (название протокола оканчивается двоеточием).
События, связанные с объектом Link
- onMouseOver — событие, обработчик которого вызывается в тот момент, когда пользователь помещает курсор мыши на гипертекстовую ссылку.
- OnHouseOut — обработчик данного события вызывается, когда пользователь убирает курсор мыши за пределы гипертекстовой ссылки.
- onClick — событие, соответствующее щелчку мышью на гипертекстовой ссылке.
Объект Form
Объекты Form описывают формы в составе HTML-документов. Из всех компонентов Web-страниц наибольшее внимание в данной книге уделяется форме, так как она широко используется для организации взаимодействия между клиентом и сервером. Ссылки на объекты Form содержатся в свойстве forms [ ] объекта Document.
Свойства
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 |


