- •Формы html
- •Обработка данных формы
- •Поля ввода
- •Логические элементы
- •Передача данных формы на сервер
- •Примеры форм
- •Использование тега meta
- •Язык сценариев Java Script
- •Размещение Java Script в документе
- •Встроенные функции Java Script
- •Объектная модель Java Script
- •Обработчики событий JavaScript
- •Объекты Java Script Массивы
- •Объект window
- •Объект navigator
- •Объект history
- •Объект document
- •Объект form (массив forms)
- •Объект location
- •Объект link (массив links)
- •Объект image (массив images)
- •Массив elements
- •Объект text
- •Объект password
- •Объект fileUpload
- •Объект hidden
- •Объект checkbox
- •Объект radio
- •Объект submit
- •Объект reset
- •Объект button
- •Объект textarea
- •Объект select
- •Объект Option
- •Объект Date
- •Объект Math
- •Объект string
- •Примеры скриптов Обработка событий элементов формы.
- •Изменение картинки из формы
- •Использование таймера (скроллинг в строке статуса)
- •Гистограмма
- •Работа с окнами
- •Соответствие операторов и выражений языков Паскаль и Java Script.
- •Список использованной и рекомендуемой литературы
- •61070, Харьков-70, ул. Чкалова, 17
- •61070, Харьков-70, ул. Чкалова, 17
Объект navigator
Содержит информацию об используемой версии браузера. Может использоваться для настройки на конкретную платформу. Объект существует в одном экземпляре, к которому можно обращаться через свойство navigator любого объекта window. Все свойства объекта защищены от записи.
Свойства:
• appCodeName - определяет кодовое имя браузера;
• appName - определяет имя браузера;
• appVersion - определяет версию браузера;
• userAgent - определяет заголовок пользовательского агента. В браузерах Netscape представляет собой значение appCodeName, долее косая черта и значение appVersion;
• plugins[] - массив объектов plugin, описывающих установленные дополнительные приложения (расширения браузера);
• plugins.length - число элементов в массиве plugins.
Методы:
• javaEnabled() - включена ли поддержка языка Java.
События:
• нет.
Объект history
Содержит список URL документов, которые пользователь посещал из окна. Вы можете посмотреть этот список, выбрав History в пункте Window меню браузера. Последние 10 позиций списка также отображаются в пункте меню Go.
В браузере NN3.0 и выше, если установлено защитное искажение данных, можно читать (но не изменять) значения URL.
Свойства:
• length - отражает количество записей в списке history;
• current - URL текущего документа в списке (только в режиме защитного искажения);
• next - URL предыдущего документа в списке (только в режиме защитного искажения);
• previous - URL следующего документа в списке (только в режиме защитного искажения).
Методы:
• back() - загружает предыдущий URL в списке посещенных страниц. Этот метод выполняет действие, равносильное выбору пользователем кнопки Back в окне браузера. Метод back также равносилен history.go(-1);
• forward() - Загружает следующий URL в списке посещенных страниц. Этот метод выполняет действие, равносильное выбору пользователем кнопки Forward в окне браузера. Метод forward также равносилен history.go(1);
• go(delta | location) - метод go позволяет перейти на указанный вами адрес, содержащийся в списке посещенных URL.
delta - целое число или свойство существующего объекта, представляющее собой относительную позицию в списке посещенных URL. Аргумент delta может быть положительным и отрицательным числом. Если delta больше нуля, то метод go переходит на URL вперед в списке; в противном случае переход осуществляется назад. Если delta равна 0, то браузер перезагружает текущую страницу;
location - строка или свойство существующего объекта, представляющая собой URL или его часть из списка посещенных URL. Аргумент location является строкой. location выбирает для загрузки ближайший адрес в списке посещенных URL, содержащий подстроку location, указанную в качестве аргумента. Каждая часть URL содержит определенную информацию. Смотрите объект location, где описаны компоненты URL.
Объект document
Содержит информацию о текущем документе и обеспечен методами отображения HTML-документа. Для определения объекта document используется стандартный синтаксис HTML:
<BODY BACKGROUND="backImage" BGCOLOR="bckColor" TEXT="fgColor" LINK="LinkColor" ALINK="activatLinkColor" VLINK="followedLinkColor" [onLoad="handlerText"] [onUnload="handlerText"]>
Вы можете загрузить новый документ, используя объект location.
Вы можете ссылаться на якоря, формы и ссылки документа, используя массивы anchors, forms и links. Эти массивы содержат запись для каждого якоря, формы и ссылки в документе.
Cвойства:
• bgColor - значение атрибута BGCOLOR (цвет фона);
• fgColor - значение атрибута TEXT (цвет текста);
• linkColor - значение атрибута LINK (цвет гиперссылок);
• alinkColor - значение атрибута ALINK (цвет активных гиперссылок);
• vlinkColor - значение атрибута VLINK (цвет посещенных гиперссылок);
• forms[] - массив, описывающий все формы в документе;
• forms.length - количество форм в документе;
• anchors[] - массив, описывающий все якоря (именованные метки) в документе;
• anchors.length - количество меток в документе;
• links[] - массив, описывающий все ссылки в документе;
• links.length - количество ссылок в документе;
• images[] - массив, описывающий все изображения в документе;
• images.length - количество изображений в документе;
• applets[] - массив, описывающий все объекты Java в документе, включенные тегом <APPLET>;
• applets.length - количество объектов Java в документе;
• embeds[]- массив, описывающий все объекты в документе, включенные тегом <EMBED>;
• embeds.length - количество объектов в документе;
• title - содержание тега <TITLE>;
• lastModified - дата последней модификации документа;
• referrer - URL документа, из которого вызван текущий документ;
• URL - полный URL документа;
• location - синоним свойства URL. Рекомендуется использовать свойство URL, чтобы не путать с одноименным свойством объекта window;
• domain - домен, из которого поступил документ;
• cookie определяет "ключик" - информацию, оставляемую веб-сервером.
Методы:
• open(["mimeType"]) - метод открывает поток для вывода методами write и writeln. Если mimeType является текстом или картинкой, то поток открыт в рабочую область браузера; иначе - поток открыт на plug-in. Если документ уже существует в целевом окне, то метод open() очищает его.
Для закрытия потока используйте метод document.close(). После использования document.close(), введите document.open() снова, когда вы захотите начать вывод другого потока.
mimeType является необязательным аргументом, определяющим тип документа. Если вы не указываете mimeType, то метод open принимает по умолчанию "text/html". Некоторые возможные значения:
text/html - текст, содержащий ASCII текст в HTML формате;
text/plain - текст, содержащий ASCII текст с символами конца строки, для ограничения отображаемых строк;
image/gif - документ с закодированными байтами, содержащий GIF заголовок и размеры в пикселях;
image/jpeg - документ с закодированными байтами, содержащий JPEG заголовок и размеры в пикселях;
• close() - метод закрывает поток вывода, открытый методом document.open(). Если поток был открыт для рабочей области браузера, метод close завершает вывод содержимого потока на экран. Теги стиля шрифта такие, как <BIG> и <CENTER>, автоматически закрывают поток вывода. Метод close также отображает "Document: Done" в строке состояния;
• write(expression1 [,expression2], ... [,expressionN]) - метод write отображает любое количество выражений в окне документа. expression - любое выражение JavaScript или свойство существующего объекта. Вы можете выводить любое выражение, включая числовое, строковое или логическое, методом write.
Метод write используется внутри тега <SCRIPT> или внутри обработчика события. События выполняются после закрытия документа, поэтому метод write по умолчанию откроет новый документ с mimeType text/html, если вы не укажете метод document.open() в событии.
Если write вызван до полной загрузки документа, соответствующее выражение будет вставлено в текст документа. Если write вызван в обработчике события (после загрузки документа), содержимое документа будет предварительно очищено.
• writeln - метод writeln является таким же, как метод write, но метод writeln добавляет символ перевода на новую строку в конец выходной информации.
События:
• нет. События onLoad и onUnload определяются в теге <BODY>, но являются событиями объекта window.
