Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы по веб.doc
Скачиваний:
8
Добавлен:
26.09.2019
Размер:
152.06 Кб
Скачать
  1. Где, что и как делают сценарии. Расположение сценариев. Понятие события, обработка событий в Java Script, свойства событий.

  1. Понятие коллекций объектов документа. Прохождение событий. Указание обработчика события в сценарии.

  1. Объекты в Java Script.

Объекты (они же - ассоциативные массивы, хэши) и работа с ними в Javascript - реализованы не так, как в большинстве языков. С этим связано много ошибок и непоняток.

В этой статье описаны базовые свойства объектов javascript, создание и изменение, перечисление свойств и т.п.

Объект в javascript представляет собой обычный ассоциативный массив или, иначе говоря, "хэш". Он хранит любые соответствия "ключ => значение" и имеет несколько стандартных методов.

Метод объекта в javascript - это просто функция, которая добавлена в ассоциативный массив. Далее - подробнее.

  1. Объект window. Свойства window. Методы window. События window.

Класс объектов Window - это самый старший класс в иерархии объектов JavaScript. Объект window, относящийся к текущему окну (т.е. в котором выполняется скрипт), является объектом класса Window. Класс объектов Frame содержится в классе Window, т.е. каждый фрейм - это тоже объект класса Window.

О фреймах речь пойдет ниже, а пока вернемся к объекту window. Объект window создается только в момент открытия окна. Все остальные объекты, которые порождаются при загрузке страницы, есть свойства объекта window. Более того, все глобальные переменные, определенные в данном окне, тоже являются свойствами объекта window. Таким образом, у объекта window могут быть разные свойства при загрузке разных страниц. Кроме того, в разных браузерах свойства объектов и поведение объектов и браузера при обработке событий может быть различным. При программировании на JavaScript чаще всего используют следующие свойства, методы и события объекта window:

Свойства

Методы

События

status

defaultStatus

location

history

navigator

document

frames[]

opener

parent

self

top

open()

close()

focus()

blur()

alert()

confirm()

prompt()

setTimeout()

setInterval()

clearTimeout()

clearInterval()

Load

Unload

Focus

Blur

Resize

Error

  1. Объект документ. Свойства document. Коллекции document. Методы document. События document.

Содержит информацию о текущем документе и обеспечен методами отображения HTML-документа. Для определения объекта document используется стандартный HTML синтаксис:

<BODY

BACKGROUND="backgroundImage"

BGCOLOR="backgroundColor"

TEXT="foregroundColor"

LINK="unfollowedLinkColor"

ALINK="activatedLinkColor"

VLINK="followedLinkColor"

[onLoad="handlerText"]

[onUnload="handlerText"]>

</BODY>

BACKGROUND - определяет картинку, которая выполняет роль фона документа.  BGCOLORTEXTLINKALINKVLINK - определяет цвет как шестиразрядное шестнадцатиричное число (в формате "rrggbb" или "#rrggbb") или как одно из строковых названий в Color Value.  Использование свойств и методов объекта document:

  1. document.propertyName

  2. document.methodName(parameters)

propertyName одно из свойств, описанных ниже.  methodName один из методов, описанных ниже.

Свойства:

  • alinkColor - отражает атрибут ALINK

  • anchors - массив, отражающий все якоря в документе

  • bgColor - отражает атрибут BGCOLOR

  • cookie - определяет "ключик"

  • fgColor - отражает атрибут TEXT

  • forms - массив, отражающий все формы в документе

  • lastModified - отражает дату последней модификации документа

  • linkColor - отражает атрибут LINK

  • links - массив, отражающий все ссылки в документе

  • referrer - отражает URL документа, из которого вызван текущий документ

  • title - отражает содержание тага <TITLE>

  • URL - отражает полный URL документа

  • vlinkColor - отражает атрибут VLINK

Следующие объекты также являются свойствами объекта document:

  • anchor

  • form

  • history

  • link

Методы:

  • close

  • open

  • write

  • writeln

События:

  • нет. События onLoad и onUnload определяются в таге <BODY>, но являются событиями объекта window.