Объекты класса Date

Объект Date хранит дату и время в специальном внутреннем формате. Есть три варианта конструкторов для объектов Date:

· При вызове без параметров создается объект, содержащий текущие дату и время.

· Если параметром является строка в формате “месяц день, год час : минута : секунда”, то она преобразуется во внутренний формат даты / времени. Например, правильно будет воспринята строка “ June 5, 2009” (в качестве времени будут проставлены нулевые значения ).

· Если параметрами являются переменные, то они должны содержать числовые значения даты и времени – год, месяц, день, час, минуты, секунды:

x = new Date (year, month, date, hours, minutes, seconds)

 

Вызов метода Назначение
x.getYear() Возвращает год x
x.getMonth() Возвращает месяц x
x.getDate() Возвращает день месяца х (1, 2, и т. д.)
x.getDay() Возвращает день недели х (Monday, Tuesday и т. д.)
x.getHours() Возвращает час x
x.getMinutes() Возвращает минуту x
x.getSeconds() Возвращает секунду x
x.getTime() Возвращает число миллисекунд от 1 января 1970 года
x.getTimezoneOffset Возвращает разницу между в минутах между текущим и среднеевропейским (GMT) временем
x.setYear(2002) Устанавливает значение года
x. setMonth(2) Устанавливает значение месяца
x. setDate(23) Устанавливает день месяца для х
x. setHours(13) Устанавливает значения часа
x. setMinutes(32) Устанавливает значения минут
x. setSeconds(14) Устанавливает значения секунд
x. toLocalString() Возвращает строчное представление даты и времени в формате “mm/dd/yy/ hh:mm:ss”
x. toString() Выводит дату и время со словесным описанием месяца и дня недели
x. toGMTString() Преобразует х к принятому в Интернете стандартному времени GMT (среднеевропейское время)

 

Существует группа методов, которая не требует предварительного создания объекта.

Метод eval( ) производит математические вычисления и вызывается “сама по себе”, не требуя предварительного создания объекта.

Пример:

x = eval (“ 6 + 9 * 8 “) ;

В результате выполнения оператора значение х будет равно 78.


 

Структура внутренних объектов браузера

Объектная модель документа (DOM) указывает на связь отдельных элементов (объектов) документа между собой.

Фрагмент DOM браузера приведен на рис. 1.

 

 

Иерархия объектов браузера позволяет обращаться к каждому из них и соответственно менять их свойство.

Каждый объект иерархии обладает:

· свойствами (properties);

· методами (methods);

· процедурами обработки событий (event handlers)

 

 

Процедура обработки событий – это программа, вызываемая при наступлении событий. Программа создается разработчиком.

Для внесения изменения (представления или способа работы элемента) необходимо выполнить следующее:

· найти требуемый объект (элемент);

· изменить его свойство или выполнить требуемый метод.


Фрагмент иерархии объектов “браузера”

Объект

Window

           
   
   
 
 


Объект Объект Объект Объект Объект

Location History Document Navigator Screen

           
     
 

 


Объект Объект Объект

Forms images Links

           
     
 

 


кнопка кнопка кнопка текстовое

“сброс” “пуск” “выбор” поле

 

 

Рис. 1.

 

Описание некоторых элементов DOM браузера

Наименование объекта Описание
Window Окно, в котором размещается текст HTML-страницы и некоторые параметры программно-аппаратного комплекса, связанные с работой браузера
Location Хранит данные о расположении текущей страницы
History Содержит историю посещения страниц пользователем
Document Представляет HTML-страницу, размещаемую в окне
Navigator Хранит информацию о браузере
Screen Содержит информацию о возможностях монитора клиента

 

Объект Window

Объект Window включает в себя свойства HTML-документа, свойства браузера параметры монитора и т. д.:

· какой браузер запущен;

· какие страницы посетил пользователь;

· размер окна браузера;

· размер монитора пользователя в пикселях;

· …

 

Объект Window – это глобальный объект, в связи с этим ненужно указывать его имя, чтобы получит доступ к его свойствам и методам.

Пример: alert( ) и window . alert( ) записи эквивалентные


 

Объект History

 

 

Объект Historyхранит информацию о каждой странице, которую посетил пользователь (список истории браузера). Благодаря ему, пользователь может нажимать кнопки Back (Назад) Forward (Вперед), чтобы заново посетить страницы.

 

Таблица 2. Свойства и методы объекта History

  Наименование Назначение
свойство length Указывает на количество страниц в стеке
метод back( ) Вызывается предыдущая страница, которую пользователь вызывал
метод forward( ) Вызывается следующая страница, которую пользователь вызывал
метод go( ) Указывает насколько далеко вперед или назад надо перейти по стеку

 

Пример использования метода go( ):

window . history . go(-2)

или

window . history . go(3)

 


Объект Location

 

Объект Location содержит информацию о расположении текущей страницы.

 

Таблица 3. Свойства и методы объекта Location

  Наименование Назначение
свойство href Унифицированный указатель информационного ресурса (URL)
свойство hostname Адрес сервера, хранящего страницу
свойство port Номер порта соединения
свойство protocol Используемый протокол
метод replace( ) Переход на новый информационный ресурс (URL)

 

Свойство href и метод replace( ) могут выполнять одну и туже задачу– отправлять на новый ресурс, но метод replace( ) при этом удаляет адрес текущей страницы из стека, а свойство href нет.

 

Пример:

window. location.href = “myPage.htm”

 

window. location. replace(“myPage.htm” )

 


 

Объект Navigator

 

Объект Navigator содержит информацию о браузере и операционной системе, в которой он запущен.

 

Таблица 4. Свойства и методы объекта Navigator

  Наименование Назначение
свойство plugins Можно проверить наличие установленных расширений и возможности проигрывания различных файлов
свойство mimeTypes Позволяет определить возможности браузера о возможности вывода данных разного формата
метод appName.substring( )  

 

Объект mimeType представляет спецификацию типа MIME. Эти свойства позволяют сценариям выяснять, оборудован ли браузер должным образом, чтобы обработать определенный тип MIME внешнего содержания прежде, чем оно загружено с сервера. Все эти свойства показываются, когда Вы выбираете опцию меню Navigator "About Plug-ins". Internet Explorer не поддерживает объект..


 

 

Объект Screen

 

Объект Screen содержит информацию о возможностях экрана монитора пользователя.

Таблица 5. Свойства объекта Screen

  Наименование Назначение
свойство height Указывает на количество пикселей у монитора по высоте
свойство weight Указывает на количество пикселей у монитора по ширине
свойство colorDept Возвращает количество бит цветов, используемых на мониторе клиента (1, 4, 8, 16, 24 или 32)

 


 

Объект Document

Объект Document предоставляет доступ к свойствам и методам объектов HTML-страницы через его элементы DOM.

Структура DOM браузеров разных фирм отличаются друг от друга.

Ниже будут рассматриваться только объекты общие для основных браузеров.

 

Таблица 4. Метода и свойства объекта Document

  Наименование Назначение
свойство images[ ] Массив обслуживает изображения, размещаемые на странице (документе)
свойство forms [ ] Массив обслуживает поля для ввода данных, размещаемые на странице (документе)
свойство links[ ] Массив обслуживает ссылки, размещаемые на странице (документе)
метод write( ) Выводит на экран (в документ) значения параметров
свойство bgColor Устанавливает цвет фона
     

 

Каждый объект <img /> на странице хранится в массиве images[ ]. Первое изображение на странице находится в элементе document . images[0] второй в document . images[1] и т. д.

Возможен вариант присвоение переменной имя элемента массива images[ ] например:

var myImage2 = document . images[1] ;

 

Возможно получить доступ к объектам img в массиве по имени определенном в теге <img>.

Например:

В html-документе используется тег

<img name = “myPic” src = “1.gif” >

тогда в программе JavaScript можно обращаться к этому изображения как

document . images [ “myPic”]

 

Поскольку свойство document . images – это массив, у него есть свойства встроенного объекта JavaScript Array такое как length с помощью которого можно определить количество элементов в массиве (количество рисунков на странице).

_______________________________________

Пример использования массива images[ ] для выбора рисунка, размещаемого на странице:

<html>

<body>

<img name="img1" src="" border="0" width="200" height="150">

<script type="text/javaScript">

var myPicture = new Array("1.jpg", "2.jpg", "3.jpg" ) ;

var imgIndex = prompt("Введите число от 0 до 2" , "") ;

document.images["img1"].src = myPicture

</script>

</body>

</html>

 

Пример в файле – \ Programmes \Temp\Object_imeges.html


 

Массив links

 

Для каждого тега <a> , определенного с атрибутом href, браузер создает объект A с таким же параметром, как и у тега href.

Набор всех объектов A находится внутри массива link [ ]

Аналогично тому, как объекты img содержатся в массиве images[ ]


Порядок выполнения действий при использовании JavaScript

 

Сценарий JavaScript запускается автоматически, сразу же после загрузки страницы HTML

 

 

Файл 111.html

 

<html>

<head>

<title> Основы AJAX: JavaScript и DOM</title>

<script type = "text/javascript" src = "prog.js"> </script>

</head>

<body>

дузья!

</body>

</html>

____________________________________________

Файл prog.js

 

// объявление новых переменных

var date = new Date() ;

var hour = date.getHours() ;

// демонстрация условного оператора if

if (hour >=22 || hour <= 5)

document.write(" Уже ночь, ") ;

else

document.write(" Добрый день, ");

 

 

Для управления порядком исполнения отдельных участков JavaScript скрипты оформляются в виде функций, которые запускаются по возникновению каких либо событий (например, по щелчку кнопкой мыши) в странице HTML.

 

 


 

Присоединение кода программы JavaScript к событиям веб-страницы

 

Определение: Событие – это любое изменение состояния браузера или веб-страницы, размещенной на экране.

 

Примеры событий:

· изменение положения курсора мыши;

· нажатие кнопок размещенных на веб-странице, клавиатуре или мыши;

· загрузка новой страницы.

Определение:

Обработчик событий – это код программы, который выполняется при наступлении события.

 

Таблица № 7. События, по которым может вызываться программы JavaScript

Обозначение Описание события
onBlur Потеря элементом фокуса при следующем нажатии клавиши «Tab»
onChange Выбор нового элемента выпадающего списка
onClick Щелчок мышью на кнопке
onDbclick Двойной щелчок мышью на элементе
onFocus Выбор элемента с помощью клавиши «Tab»
onLoad Загрузка документа
onMouseover (onOver) Наведение указателя мыши на элемент
onMouseout (onExit) Убирается указатель мыши с элемента
onReset Щелчок в форме на кнопке «Сбросить»
onSelect Выделение текста в поле ввода
onSubmit Щелчок в форме на кнопке «Отправка данных»
onUnload Web-страница замещается другой страницей

 


Способы объединения события и обработчика событий.

 

Существует два основных способа объединения:

· объединение через атрибуты тегов;

· объединение через свойства объектов.

 








Дата добавления: 2015-11-06; просмотров: 491;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

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

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.066 сек.