Основы Web-инжиниринга. Часть 1. Громов Ю.Ю - 78 стр.

UptoLike

Например, рассмотрим следующую форму:
<form name="form1">
фамилия: <input type="text" name="StudentName" size=20>
курс: <input type="text" name="course" size=2>
</form>
Пример обращения к фамилии:
document.form1.StudentName.value
4.3.2. Свойства и методы ключевых объектов
1. Window (окно). Создается автоматически при запуске браузера.
Методы:
open () – создание окна;
close () – закрытие окна.
2. Document. Содержит информацию о загруженной странице. Для каждой страницы создается один объект document.
Некоторые его свойства соответствуют параметрам тега body. Свойство URL содержит адрес загруженного документа.
Методы:
write, writeln записывают в документ информацию и тем самым позволяют динамически его создавать.
3. Location. Связан с текущим URL адресом. Его свойства позволяют получать информацию о host-машине, с которой
в данный момент связан браузер.
Свойства:
hostname – содержит имя хоста;
port – номер порта, к которому подсоединен браузер на хост-машине.
Методы:
reload () – перезагружает в браузер текущую страницу;
replace () – загружает в окно браузера страницу, адрес которой задан в качестве его параметра.
4. History. Содержит список адресов html документов, ранее загруженных в браузер.
Свойства:
current – текущая страница;
next – следующая страница;
previous – предыдущая страница.
Метод:
go () – загружает страницу из списка посещенных.
Текущая страница имеет индекс 0, предыдущая индексируется отрицательными целыми числами, последующаяположи-
тельным целым числом.
5. Form. Порождается объектом document и сам порождает подчиненные объекты. Ссылка на этот объект осуществля-
ется с помощью переменной, определенной в параметре name тега form.
В документе может быть несколько форм, поэтому введено свойство-массив forms, в котором содержатся ссылки на все
формы документа.
Пример обращения:
По номеру:
document.forms[0]
document.forms[1]
По имени:
document.forms["form1"]
Если в документе одна форма (с именем form1):
document.form1.
Все элементы формы порождают соответствующие объекты, подчиненные объекту родительской формы:
<input type="text" name="txt1">.
Варианты обращения к полю txt1:
document.forms[0].txt1;
document.forms["form1"].txt1;
document.forms.txt1.
Каждый объект form имеет также свойство-массив elements, содержащий ссылки на все подчиненные форме элементы в
том порядке, в котором они определены в документе html.
Объекты формы имеют свойство name, значение которого равно значению параметра name тега input, а также свойство
value, значение которого определяется смыслом параметра value элемента формы.
6. Объект frame.
Страница с заданным количеством фреймов образует иерархическую модель объектов frame.
На верхнем уровне объект topродитель всех фреймов на странице.
Для ссылки на фреймы страницы можно использовать либо символические имена, либо свойство-массив frames объекта
top, в котором содержатся ссылки на все фреймы страницы.
Свойство location объекта frame содержит адрес загруженного во фрейм документа.
Изменение этого значения приведет к загрузке нового документа в соответствующий фрейм.