Именование объектов

Наилучший способ создания в сценариях ссылок на объекты заключается в том, чтобы присвоить каждому управляемому в документе HTML-объекту, в сценарии собственное название. Поддерживающие сценарии браузеры, такие, как последние версии Navigator и Internet Explorer, применяют необязательные атрибуты дескрипторов с названием NAME (название). Этот атрибут позволяет присваивать каждому объекту собственное имя. Ниже приведен пример использования атрибута NAME вместе с обычными дескрипторами:

<FORM NAME="dataEntry" METHOD=GET> <INPUT TYPE="text" NAME="entry"> <FRAME SRC="info.html1" NAME="main">

При присвоении названий (или имен, а еще их иногда называют идентификаторами) придерживаются следующих правил.

■ Названия не могут содержать пробелы.

■ В названиях не должны использоваться символы пунктуации, за исключением символов подчеркивания.

■ При их присвоении в качестве значения атрибуту NAME они должны заключаться в кавычки.

■ Названия не должны начинаться с цифры.

Процесс присвоения названий удобно сравнивать с ситуацией, когда на конференции всем ее участникам цепляют бирки с именами. Тем не менее, название объекта является всего лишь частью действительной ссылки на объект, которую необходимо знать браузеру для определения расположения объекта. Ссылка на каждый объекта должна представлять все уровни в иерархической структуре объектов, которые нужно пройти при перемещении с верхнего вниз к текущему объекту — при этом не имеет значения, как много промежуточных уровней. Другими словами, по одному только имени браузер до объекта добраться не сможет. Ссылка должна содержать названия всех промежуточных объектов на пути следования от главного объекта окна к текущему объекту. В JavaScript эти названия отделяются друг от друга с помощью точки.

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

Window.document.f1.but1


Лекция 2 Основные положения. Алфавит. Операторы. Команды.

  • Язык сценариев JavaScript
  • Литералы
  • Переменные
  • Выражения
  • Сценарии в HTML-документе
  • Вычисление площади треугольника
  • Упражнения

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: