Строка, определяющая цвет текста документа.
Document.fgColor
Свойство fgColor представлен в виде шестнадцатеричного триплет RGB или в виде строкового литерала, описанных в разделе Цвета в JavaScript. Эта свойство - JavaScript отражение атрибута TEXT тега HTML <BODY>.Это значение не может быть изменено после загрузки документа, для отдельных фрагментов текста можно изменить цвет с помощью метода fontcolor
Вы можете отменять свойство fgColor следующим из способов:
Следующий пример устанавливает цвет текста в aqua при использование строкового литерала:
Document.fgColor = "aqua"
Следующий пример устанавливает цвет текста в aqua при использование шестнадцатеричного триплета:
Document.fgColor = "00FFFF"
Выводит строку на экран шрифтом фиксированной ширины, аналогично применению тега HTML <TT>.
StringName.fixed ()
StringName - любая строка или свойство существующего объекта.
Используйте метод fixed с методами write или writeln.
var worldString="Hello, world" document.write(worldString.fixed())
Или по другому:
Возвращает ближайшее целое число, меньшее или равное аргументу.
Math.floor (number)
number - любое числовое выражение.
// Возвращает значение 45 document.write ("floor 45.95 - " + Math.floor (45.95)) // Возвращает значение -46 document.write (" floor -45.95 - " + Math.floor (-45.95))
Передает фокус указанному элементу формы.
1. PasswordName.focus () 2. SelectName.focus () 3. TextName.focus () 4. TextareaName.focus ()
PasswordName является либо значением атрибута NAME объекта password либо элемента в массиве elements.
SelectName является либо значением атрибута NAME объекта select либо элемента в массиве elements.
TextName является либо значением атрибута NAME объекта text либо элемента в массиве elements.
TextareaName является либо значением атрибута NAME объекта textarea либо элемента в массиве elements.
password, select, text, textarea
Используя имена формы и элемента, метод focuse передает фокус элементу. С этого момента можно программно ввести значение в элемент формы, либо пользователь может сделать это вручную.
В следующем примере, функция checkPassword подтверждает, что пользователь правельно ввел password. Если password введен не правильно, то фокус возвращает метод focuse к объекту password, и методу select высвечивяя пользователю, что он может повторно ввести пароль.
Переопределяет цвет выводимого текста для строкового абъекта, анологично тегу <FONT COLOR=color>.
StringName.fontcolor (color)
StringName - любая строка или свойство существующего объекта.
color - строка, выражющая цвет как шестнадцатеричный триплет RGB или как строковый литерал, описанных в разделе Цвета JavaScript.
Используйте метод fontcolor с методами write или writeln для форматирования строки в документе.
Метод fontcolor отменяет значение свойства fgColor.
" + worldString.fontcolor("salmon") + " is salmon in this line") document.write("
" + worldString.fontcolor("red") + " is red in this line") document.write("
" + worldString.fontcolor("8000") + " is maroon in hexadecimal in this line") document.write("
" + worldString.fontcolor("FA8072") + " is salmon in hexadecimal in this line") document.write("
" + worldString.fontcolor("FF00") + " is red in hexadecimal in this line")
Следующий пример выглядит на экране анологично предыдущемк:
Hello, world is salmon in this line
Hello, world is red in this line
Hello, world is maroon in hexadecimal in this line
Hello, world is salmon in hexadecimal in this line
Hello, world is red in hexadecimal in this line
Показывает строку в указанном размере шрифта, аналогично тегу HTML <FONTSIZE=size>.
StringName.fontsize (size)
StringName - любая строка или свойство существующего объекта.
size - целое число расположенное в диапозоне между 1 и 7, или строка, представляющая целое число между 1 и 7.
Используйте метод fontsize с методами write или writeln, чтобы форматировать строку в документе. Когда вы определяете размер как целое число, вы изменяете размер stringName к одному из семи определенных размеров. Когда вы определяете размер как строку типа "-2", то вы изменяете размер шрифта stringName относительно размера установленног в теге <BASEFONT>.
var worldString = " Привет мир " Document.write (worldString.small ()) document.write (worldString.big ()) document.write (worldString.fontsize (7))
Или по другома:
Объект, предоставляющий форму в документе.
Чтобы определить форму, используйте стандарт HTML синтаксис с использованием обработчика событий onSubmit:
NAME = "formName" определяет имя объекта формы.
TARGET = "windowName" определяет окно, в которое идти. WindowName может быть существующее окно; это может быть имя фрейма указанное в теге <FRAMESET>; это не может быть выражение JavaScript (например, это не может быть parent.frameName или windowName.frameName). Некоторые значения для этого атрибута могут требовать определенных значений для других атрибутов. Вы можете обращаться к этому значению, используя свойство target .
ACTION = "serverURL" определяет URL- адрес сценарного приложения сервера, которое будет обрабатывать.
METHOD=GET | POST определяет, как информация послана серверу, указанному ACTION.
ENCTYPE = "encodingType" определяет кодирование MIME посланных данных: "application/x-www-form-urlencoded" (неплатеж) или "multipart/form-данные". Некоторые стоимости(значения) для этого атрибута могут требовать определенных стоимостей(значений) для других атрибутов. См. RFC 1867 для деталей. Вы можете обращаться к этой стоимости(значению), используя собственность кодирования.
Использование свойств объекта и метода form:
1. FormName.propertyName 2. FormName.methodName (параметры) 3. forms[index].propertyName4. forms[index].methodName(parameters)FormName - значение атрибута NAAME объекта формы.
Каждая форма в документе - различный объект.
Вы можете ссылаться на элементы формы в вашем коде, используя имя элемента (из атрибута NAME) или массива elements. Таблица элементов содержит вход для каждого элемента (типа переключателя, радио, или текстового объекта(цели)) в форме.
Вы можете ссылаться на формы в вашем коде, используя массив form.
Использование массива form:
1. Document.forms [index] 2. Document.forms.length
index - целое число, представляющее форму в документе.
Чтобы получать число форм в документе, используйте свойство lendth: document.forms.length.
Вы можете также обращаться к элементам формы, используя массив form. Например, вы хотите обратиться к текстовому объекту quantity во второй форме как document.forms [1] .quantity. То вы обратились бы к свойству значения этого текстового объекта как document.forms [1] .quantity.value.
Элементы в массиве form только для чтения. Например, утверждение document.forms [0] = "музыка" не имеет никакого результата.
Значение каждого элемента в массиве form - <objectNameAttribute>, где nameAttribute - атрибут NAME формы.
Объект формы имеет следующие свойства:
Следующие объекты - также свойства объекта формы:
Массиве form имеет следующие свойства:
Пример 1: следующий пример создает форму form1, которая содержит текстовую область для имени и фамилии. Форма также содержит две кнопки, которые изменяют имена. Функция setCase показывает, как обращаться к форме при помощи ее именем.
Если название(имя) формы - musicType, тревога показывает следующее сообщение:
Пример 3: следующий пример содержит обработчик событий onSubmit , который решает, подчинить форму или нет. Форма содержит один текстовый объект, где пользователь вводит три знака. Обработчик событий OnSubmit вызывает функцию checkData, которая возвращает true если символов - три; иначе она возвращает false. Также onSubmit содержит утверждение return, которое возвращает значение, полученное обращением к функции.
Пример 4: следующий пример подобен предыдущему, за исключением подчиненной формы, используя подчиненный метод вместо подчиненного объекта. Обработчик событий onSubmit формы не предотвращает форму от утверждения. Форма использует обработчик событий onClick кнопки, чтобы вызвать функцию checkData. Если значение верно, то функция checkData подчиняет форму.
Массив объектов, соответствующих формам созданных в тегах HTML в том же порядкя. Смотрите объект form.
Загружает следующий документ из списка URL, просмотренных за текущий сеанс.
History.forward ()
Этот метод выполняет то же самое действие, что и выражение history.go (1).
Окно (кадр),содержащее независимо прокручиваемый субдокумент HTML. Фреймы могут указывать на различные URL и быть целенаправленными другими URL, все внутри того же самого экрана.
Чтобы определить объект фрейма, используйте стандарт HTML синтаксис. Обработчики событий OnLoad и onUnload определенные в теге <FRAMESET> - обработчики слбытий для объекта окна:
COLS = "columnWidthList" - атрибут для фреймов, расположенных друг рядом с другом.
<FRAME> определяет фрейм.
SRC = "locationOrURL" определяет URL документа, который будет показан в фрейме. URL не может включать имя якоря; например <FRAME SRC="doc2.html#colors " NAME = " frame2 " > является недопустимым. Более подробно смотрите объект location.
NAME = "frameName" определяет имя, которое нужно использовать для переходов гиперссылки.
Использование свойств объекта frame:
1. [WindowReference]. FrameName.propertyName
2. [windowReference.]frames[index].propertyName
3. Window.propertyName
4. Self.propertyName
5. Parent.propertyName
WindowReference - переменная windowVar из определенного окна (смотрите объект window).
FrameName - значение атрибута NAME в теге <FRAME > объекта фрейма.
index - целое число, представляющее объект фрейма.
PropertyName - один из свойств, описанных ниже.
Тег <FRAMESET > используется в HTML документе, где единственная цель заключается в том, чтобы определить расположение фреймов, которые создает страницу. Каждый фрейм - это объект окна.
Если тег <FRAME> содержит SRC и атрибут NAME, то вы можете обращаться к этому фрейму из соседнего фрейма, используя parent.frameName или parent.frames [index]. Например, если четвертый фрейм имеет NAME = "homeFrame", то из соседнего фрейма можно обратиться к этому фрейму, используя parent.homeFrame или parent.frames [3].
Свойства Self и Window - синонимы для текущего фрейма, и вам необязательно использовать их, чтобы обратиться к текущему фрейму. Вы можете использовать это свойство, чтобы делать ваш код более читаемым. Смотрите свойства, описанные ниже в разделе примеров.
Свойства Parent и Top - также синонимы, которые могут использоваться вместо имени фрейма. Смотрите свойства top и parent.
Вы можете ссылаться на объекты фрейма в вашем коде, используя массив frames. Этото массив содержит все фреймы. Например, если окно содержит три фрейма, то эти фреймы отражены в массиве как parent.frames [0], parent.frames [1], и parent.frames [2].
Использование массива frames:
1. [FrameReference]. Frames [index] 2. [FrameReference]. Frames.length 3. [WindowReference]. Frames [index] 4. [WindowReference]. Frames.length
FrameReference - способ только для фреймов, как описано в объекте frame.
WindowReference - переменная windowVar (смотрите объект window).
Index - целое число, представляющее фрейм в родительском окне.
Чтобы получать число дочерних фреймов в окне или фрейме, используйте свойство length:
[ WindowReference.].frames.length
[frameReference.].frames.length
Элементы в массиве frames только для чтения. Например, утверждение windowReference.frames [0] = "frame1" не имеет никакого результата.
Значение каждого элемента в массиве frames - <object NameAttribute >, где nameAttribute - атрибут NAME фрейма.
Объект frame имеет следующие свойства:
Массиве frames имеет следующие свойства:
Следующий пример создает два окна, каждый с четырьмя фреймами. В первом окне, первый фрейм содержит кнопки, которые изменяют цвет фона фреймов в обоих окнах.
FRAMSET1.HTML - определяет, фреймы для первого окна, содержат следующий кодекс:
FRAMSET2. HTML, который определяет, фреймы для второго окна, содержат следующий кодекс:
FRAMCON1.HTML, который определяет, содержание для первого фрейма в первом окне, содержит следующий кодекс:
Нажмите в этом месте, чтобы грузить различную картотеку(файл) в структуру(систему координат,фрейм) 2.
Frame1
FRAMCON2. HTML - определяет, содержание для остающихся фреймов:
Это - фрейм.
FRAMCON3. HTML, который упомянут в объекте links в FRAMCON1. HTML, содержит следующий код:
Это - фрейм. Что Вы думаете?
Массив объектов, соответствующий дочерним фреймам, созданным с помощью тега <FRAMESET>. Смотрите объект frame.
Возвращает число месяца.
DateObjectName.getDate ()
DateObjectName является либо именем объекта даты либо свойством существующего объекта.
Значение, возвращенное getDate - это целое число между 1 и 31.
Второе уиверждениее ниже приведенного примера приписывает значение 25 переменному day.
Xmas95 = new Date("December 25, 1995 23:15:00")
day = Xmas95.getDate()
Следующий пример возвращает 11
endOfWorld = new Date("Januare 11, 1997 06:44:00")
document.write(endOfTheWorld.getDate())
Возвращает день недели как целое число от 0(воскресенье) до 6(суббота).
DateObjectName.getDay ()
DateObjectName является либо именем объекта даты либо свойством существующего объекта.
Значение, возвращенное getDay - целое число, соответствующее дню недели: ноль в течение воскресенья, один в течение понедельника, два в течение вторника, и так далее.
Соответствующего метода getDay не существует, так как день недели автоматически вычисляется на основе значения объекта Date.
Второе утверждение ниже приведенного примера приписывает значение 1 weekday , основанному на значении даты объекта Xmas95.
Xmas95 = new Date("December 25, 1995 23:15:00")
weekday = Xmas95.getDay()
Возвращает час суток.
DateObjectName.getHours ()
DateObjectName является либо именем объекта даты либо свойством существующего объекта.
Значение, возвращенное getHours - целое число между 0 и 23.
Второе утверждение ниже приведенного примера приписывает значение 23 переменной hours, основанным на значении даты объекта Xmas95.
Xmas95 = new Date("December 25, 1995 23:15:00") hours = Xmas95.getHours()Следующий код показывает различные изображения на вашей странице, в зависимости от того сейчас утро или ночь (Замечание: Утро - от 12 до 12 пополудни).
Возвращает минуты как целое число в диапозоне от 0 до 59.
DateObjectName.getMinutes ()
DateObjectName является либо именем объекта даты либо свойством существующего объекта.
Метод getMinutes возвращает один из элементов времени.
Второе утверждение ниже приведенного примера приписывает значение 15 переменной minutes, основанное на значении даты объекта Xmas95.
Xmas95 = new Date("December 25, 1995 23:15:00")
minutes = Xmas95.getMinutes()
Возвращает номер месяца в году.
DateObjectName.getMonth ()
DateObjectName является либо именем объекта даты либо свойством существующего объекта.
Номер месяца возвращается как целое число в интервале между 0(январь) и 11(декабрь), а не как строка. Это значение может внести путанницу, так как не соответствует стандартному способу нумерации месяцев. Прежде чем вывести значение на экран или после получения данных, введенных пользователем в форму, надо произвести соответствующие преобразования. Рассмотрим эти преобразования ниже в разделе примеры.
Второе утверждение ниже приведенного примера приписывает значение 11 переменному month, основанному на значении даты объекта Xmas95.
Xmas95 = new Date("December 25, 1995 23:15:00")
month = Xmas95.getDate()
Следующая функция toReality преобразует номер месяца в стандартную систему обозначений "1-12"
function toReality(){
this+=1
}
Следующая пример преобразует номер месяца в систему обозначений "0-11"
function toConvention(){
this-=1
}
Возвращает число секунд текущего времени.
DateObjectName.getSeconds ()
DateObjectName является либо именем объекта даты либо свойством существующего объекта.
Секунды возвращаются как целое число от 0 до 59.
Второе утверждение ниже приведенного примера приписывает значение 30 переменной secs, основанное на значении даты объекта Xmas95.
Xmas95 = new Date("December 25, 1995 23:15:30")
secs = Xmas95.getSeconds()
Возвращает целое число, представляющее собой текущее значение объекта Date.
DateObjectName.getTime ()
DateObjectName является либо именем объекта даты либо свойством существующего объекта.
Значение представляет собой количество миллисекунд, прошедших после полуночи 1 января 1970 00:00:00. Это значение может использоваться для сравнения двух дат.
Следующий пример приписывает значение даты theBigDay к sameAsBigDay.
theBigDay = new Date("July 1, 1999")
sameAsBigDay = new Date()
sameAsBigDay.setTime(theBigDay.getTime())
Для функций, включающих в себя вычисления дат, полезно создать набор переменных, определяющих минуты, чисы и дни в миллисекундах.
var dayMillisec=1000*60*60*24 //1000 миллисекунд*60 сек*60 мин*24 часа var hourMillisec=1000*60*60 //1000 миллисекунд*60 сек*60 мин var minuteMillisec=1000*60 //1000 миллисекунд*60
Возвращает разницу в минутах между местным временем клиента и гринвическим (GMT).
DateObjectName.getTimezoneOffset ()
DateObjectName является либо именем объекта даты либо свойством существующего объекта.
Это значение является константой, за исключением случаев перехода на летнее/зимнее время.
x = new Date() currentTimeZoneOffsetInHours = x.getTimezoneOffset()/60
Возвращает год указанной даты.
DateObjectName.getYear ()
DateObjectName является либо именем объекта даты либо свойством существующего объекта.
Возвращает год объекта Date минус 1900. Например, если год - 1976, возвращенное значение - 76. Несмотря на то что значение года может быть передано объекту date как 4-значное число в виде строки, возвращаемое методом getYear значение является 2-значным числом.
Второе утверждение ниже приведенного примера приписывает значение 95 переменному year, основанному на значении даты объекта Xmas95.
Xmas95 = new Date("December 25, 1995 23:15:00")
year = Xmas95.getYear()
Загружает документ из списка страниц, посещенных за текущий сеанс работы с браузером.
History.go (delta | "location")delta - целое число.
Метод go может ссылаться на документы из списка history по URL или по относительной позиции в этом списке. Если указан неполный адрес URL, используется ближайшее соответствующее значение. Результат поиска не зависит от регистра.
Аргумент delta - целое число. Если delta больше чем ноль, то метод go загружает URL. Если delta - 0, Navigator перезагружает текущую страницу.
Аргумент location - строка. Использование location загружает самую ближайшую страницу в списка history, чей URL содержит location как подстроку. Каждый раздел URL содержит различную информацию. Смотрите объект location для описания компонент URL.
Следующая кнопка переходит к самомой ближайшей странице в списке history, который содержит строку "home.netscape.com":