После прохождения теоретической части пришло письмо об окончании теоретической части курса, будет ли практическая часть? |
Концепция свойств
Концепция
Иерархия объектов JavaScript играет настолько важную роль, что мы посвятим ей отдельный урок, но мы уже и так начинаем понемногу ее осваивать.
Нам известно, что существуют объекты, например, document, и методы, например, write, которые воздействуют на объекты. В Уроке 6 мы немного имели дело с созданием объектов или созданием переменных. Теперь рассмотрим концепцию свойств. Мы уже слегка касались этой темы. Свойства представляют собой часть или качество объекта. В Уроке 4 мы работали со свойством документа bgColor.
Было бы трудно описать все возможные свойства в одном уроке. Поэтому здесь будут рассмотрены только наиболее популярные из них и указано, какую пользу они могут принести.
Сценарий
Ниже вы увидите несколько сценариев, но все они составлены по одной схеме: для каждой команды объект.свойство ( object.property ) создается переменная, затем переменные помещаются в команду document.write() для вывода.
Свойства объекта "navigator" (браузер)
<SCRIPT LANGUAGE="javascript"> var an = navigator.appName; var av = navigator.appVersion; var acn = navigator.appCodeName; var ua = navigator.userAgent; document.write("Вы пользуетесь <B>" +an+ "</B>, версия " +av+ ". <BR>Кодовое название " +acn+ ", заголовок " +ua+ "." ); </SCRIPT>
Приведенный выше текст в скобках должен располагаться на одной строке.
Свойства объекта "document"
<SCRIPT LANGUAGE="javascript"> var bgc = document.bgColor; var fgc = document.fgColor; var lc = document.linkColor; var al = document.alinkColor; var vlc = document.vlinkColor; var url = document.location; var ref = document.referrer; var t = document.title; var lm = document.lastModified; document.write("Цвет фона этой страницы <B>" +bgc+ "</B>.") document.write("<BR>Цвет текста этой страницы <B>" +fgc+ "</B>.") document.write("<BR>Цвет ссылок этой страницы <B>" +lc+ "</B>.") document.write("<BR>Цвет активной ссылки этой страницы <B>" +al+ "</B>.") document.write("<BR>Цвет посещенной ссылки этой страницы <B>" +vlc+ "</B>.") document.write("<BR>URL этой страницы <B>" +url+ "</B>.") document.write("<BR>До этого вы были на странице <B>" + ref+ "</B>.") document.write("<BR>Заголовок этой страницы (TITLE) <B>" +t+ "</B>.") document.write("<BR>Последние изменения в документ внесены: <B>" +lm+ "</B>.") </SCRIPT>
Свойства объекта "history"
<SCRIPT LANGUAGE="javascript"> var h = history.length; document.write("До этой страницы вы посетили" +h+ " страниц.") </SCRIPT>
Два свойства объекта "location" (адрес)
<SCRIPT LANGUAGE="javascript"> var hst = location.host document.write("Страница находится на <B>" + hst + "</B>." ) </SCRIPT> <SCRIPT LANGUAGE="javascript"> var hstn = location.hostname document.write("Страница находится на <B>" + hstn + "</B>." ) </SCRIPT>
Результат работы сценариев (возможный)
Некоторые сведения о вашем компьютере. Вы пользуетесь Opera, версия 9.01 (Windows NT 5.1; U; ru). Кодовое название Mozilla, заголовок Opera/9.01 (Windows NT 5.1; U; ru). Цвет фона этой страницы #334775. Цвет текста этой страницы #334775. Цвет ссылок этой страницы #fbbcac. Цвет активной ссылки этой страницы #d0550b. Цвет посещенной ссылки этой страницы #fbbcac. URL этой страницы http://jsp.newmail.ru/les7.htm. До этого вы были на странице . Заголовок этой страницы Урок 7. Концепция свойств. Последние изменения внесены: Fri, 27 Jun 2003 00:09:36 GMT. До этой страницы вы посетили 1 страниц. Страница находится на www.mail.ru. Страница находится на www.mail.ru.