Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 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