Возвращает строку, содержащую любую информацию запроса, присоединенную к URL.
1. link [index] .search 2. location.search
index - целое число, представляющее объект связи.
Свойство search определяет часть URL.
Возвращает строку, содержащую любую информацию запроса, добавленную в конец URL. Данные запроса предваряются знаком вопроса и являются последним элементом в URL документа.
?elementName=element+value
Вы можете управлять свойство search в любое время.
В следующем примере, утверждение window.open создает окно с именем newWindow и загружает указанный URL в это окно. Утверждение document.write показывает все свойства newWindow.location в окне с именем msgWindow.
")
msgWindow.document.write("newWindow.location.protocol =" +
newWindow.location.protocol +" ")
msgWindow.document.write("newWindow.location.host =" +
newWindow.location.host +" ")
msgWindow.document.write("newWindow.location.hostName =" +
newWindow.location.hostName +" ")
msgWindow.document.write("newWindow.location.port =" +
newWindow.location.port +" ")
msgWindow.document.write("newWindow.location.pathname =" +
newWindow.location.pathname +" ")
msgWindow.document.write("newWindow.location.search =" +
newWindow.location.search +" ")
msgWindow.document.write("newWindow.location.hash =" +
newWindow.location.hash +" ")
msgWindow.document.close()
Предыдущий пример на экране выглядет так:
NewWindow.location.href =
http://guide-p.infoseek.com/WW/NS/Titles?qt=RFC+1738+ &col=WW
newWindow.location.protocol = http:
newWindow.location.host = guide-p.infoseek.com
newWindow.location.hostName = guide-p.infoseek.com
newWindow.location.port =
newWindow.location.pathname = /WW/NS/Titles
newWindow.location.search =? Qt=RFC+1738 +&col=WW
newWindow.location.hash =
Выделяет область ввода указанного элемента формы (password, text, или textarea).
1. passwordName.select () 2. textName.select () 3. textareaName.select ()
passwordName является либо значением атрибута NAME объекта password либо элемента в массиве elements.
textName является либо значением атрибута NAME объекта text либо элемента в массиве elements .
textareaName является либо значением атрибута NAME объекта textarea либо элемента в массиве elements .
Используйте метод select для выделения области указанного элемента формы. Вы можете использовать метод select с методом focus чтобы выделить поле и установить курсор для ввода.
В следующем примере, функция checkPassword подтверждает, что пользователь ввел правильно пароль. Если пароль введен не правильно, то метод select высвечивает область пароля и метод focus возвращает фокус , так что пользователь может повторно ввести пароль.
function checkPassword(userPass) {
if (badPassword) {
alert("Please enter your password again.")
userPass.focus()
userPass.select()
}
}
Этот пример выполняется, когда password определен как:
<INPUT TYPE = NAME"пароля" ="userPass" >
Список выбора или прокрутка списка на форме HTML. Список выбора допускает пользователя, выбирают один пункт(изделие) из списка. Список прокрутки допускает пользователя, выбирают один или большее количество пунктов(изделий) из списка.
Чтобы определить объект select, используйте стандарт HTML синтаксис с использованием обработчиков событий onBlur, onChange, и onFocus:
SIZE ="intege" определяет число видимых select, когда форма показана.
MULTIPLE определяет, что объект select - список прокрутки (не список выбора).
SELECT определяет элемент выбора в списке. Вы можете обращаться к выборам, использующим массив select.
VALUE="optionValue" определяет значение, которое возвращено серверу, когда сделан выбор. Вы можете обращаться к этому значению, используя свойство value.
SELECTED определяет, что выбор сделан по умолчанию. Вы можете обращаться к этой значению, используя свойство defaultSelected.
TextToDisplay определяет текст, который появится в списке. Вы можете обращаться к этому значению, используя свойство text.
Использование свойства объекта и метода select:
1. SelectName.propertyName 2. SelectName.methodName ( parameters) 3. FormName.elements [индекс] .propertyName 4. formName.elements[index].methodName(parameters)SelectName - значение атрибута NAME объекта.
Использование свойства select:
1. SelectName.options [index1] .propertyName
2. formName.elements[index2].options[index1].propertyName
SelectName - значение атрибута NAME объекта select.
Index1 - целое число, представляющее число выборов в объекте select.
FormName является либо значением атрибута NAME объекта формы либо элемента в массиве form.
Index2 - целое число, представляющее объект select на форме.
PropertyName - один из свойства, описанных ниже.
Объект select на форме выглядит следующим образом. Объект слева - список выбора, который позволяет пользователю, выбрать один из пункт; объект справа - список прокрутки, который позволяет пользователю, выбирать один или больше пунктов:
Объект select - элемент формы и должен быть определен внутри тега <FORM>.
Вы можете ссылаться на выборы объекта select в вашем коде, используя массив select. Этот массив содержит все выбора в объекте select (тега <OPTION >) в исходном построкаке. Например, если объект select с именем musicStyle, содержит три списка, то эти списки отражены следующим образом musicStyle.options [0], musicStyle.options [1], и musicStyle.options [2].
Использование массива select:
1. selectName.options 2. selectName.options [index] 3. selectName.options.length
selectName является либо значением атрибута NAME объекта select либо элемента в массиве elemets.
index - целое число, представляющее список в объекте select.
Чтобы получить число списков в объекте select, используйте свойство length либо таблицы select либо отобранного объекта:
1. SelectName.length 2. SelectName.options.length
Объект select имеет свойства, к которым вы можете обращаться только через массив select . Эти свойства описаны ниже.
Даже при том, что каждый элемент в массиве select представляет список select, значение списка [index - всегда пустой указатель. Значение, возвращенное selectName.options представляет полное HTML утверждение в объекте selectName.
Элементы в массиве select только для чтения. Например, утверждение selectName.options [0] ="гитара" не имеет никакого результата.
Объект select имеет следующие свойства:
Массив select имеет следующие свойства:
Пример 1. Следующий пример показывает список выбора и список прокрутки.
Choose the music types for your free CDs:
Пример 2. Следующий пример показывает два списка выбора, которые позволяют пользователю, выбрать месяц и день. Эти списки выбора инициализированы к текущей дате. Пользователь может изменять месяц и день, используя списки выбора или, выбирая предварительно установленные даты в переключателях. Текстовые области в форме показывают значения свойства объекта select и указывают выбранную дат.
Смотрите также примеры для свойства defaultSelected.
Логическое значение, определяющее текущее параметра в объекте select.
selectName.options [index] .selected
selectName является либо значением атрибута NAME объекта select либо элемента в массиве elemets.
index - целое число, представляющее список в объекте select.
Массив select
Если список в объекте select выбран, значение свойства истинна, иначе ложно.
Вы можете устанавливать свойство selected в любое время. Показ объекта select модернизирует немедленно, когда Вы установили свойство selected.
Вообще, свойство selected более полезна чем свойство selectedIndex для выбора, объекта, который создан с помощью атрибута MULTIPLE.
Смотрите примеры для свойства defaultSelected.
Целое число, определяющее индекс выбранного элемента в объекте select.
1. selectName.selectedIndex 2. selectName.options.selectedIndex
selectName является либо значением атрибута NAME объекта select либо элемента в массиве elemets.
Элементы в объекте select индексированы по построкаку, в котором они определены, начинающиеся с индекса 0. Вы можете исправлять свойство selectedIndex в любое время.
Свойство selectedlndex удобно использовать с элементами select, созданными без использования атрибута MULTIPLE в теге <SELECT>. Если selectedlndex определяется при установленном атрибуте MULTIPLE, свойство возвращает индекс только первого выделенного элемента. Установка этого свойства сбрасывает выделение любых других элементов.
В следующем примере, функция getSelectedIndex () возвращает выбранный индекс в объекте select musicType:
function getSelectedIndex() {
return document.musicForm.musicType.selectedIndex
}
Предыдущий пример будет выполнен, если объект select определен следующим образом:
Свойство self - ссылается на текущее окно или фрейму.
1. self.propertyName 2. self.methodName
propertyName - свойства defaultStatus, status, length, или name, когда self обращается к объекту окна.
propertyName - свойстваlength, или name, когда self обращается к объекту фрейма.
mthodName - любой метод, связанный с объектом окна.
Свойство self обращается к текущему окну или фрейму.
Свойство self полезно для устранения неоднозначности свойств form и window с одним и тем же именем.
Сам свойство только для чтения. Значение свойство self
<object NameAttribute>
Где nameAttribute - атрибут NAME, если self обращается к фрейму, или внутренняя ссылка, если self обращается к окну.
В следующем примере, использование self.status, изменяет свойство status текущего окна. Это исполнение свойства disambiguates состояния текущего окна из формы или элемента формы назвало"состояние" внутри текущего окна.
Устанавливает день месяца для указанной даты.
DateObjectName.setDate (dayValue)
DateObjectName является либо именем объекта Date либо свойством существующего объекта.
dayValue - целое число от 1 до 31 или свойство существующего объекта, представляущие день месяца.
Второе утверждение изменяет день для theBigDay к 24-ому июля из его первоначального значения.
TheBigDay = new Date (" July 27, 1962 23:30:00")
theBigDay.setDate (24)
Следующий пример возвращает 26:
endOfTheWorld=new Date (" January 11, 1977 09:00:00")
endOfTheWorld.setDate (26)
document.write(endOfTheWorld.setDate ())
Устанавливает час для текущего времени.
DateObjectName.setHours (hoursValue)
DateObjectName является либо именем объекта Date либо свойством существующего объекта.
hoursValue - целое число между 0 и 23 или свойство существующего объекта, представляющие час.
TheBigDay.setHours (7)
Устанавливает минуты для текущего времени.
DateObjectName.setMinutes (minutesValue)
DateObjectName является либо именем объекта Date либо свойством существующего объекта.
minutesValue - целое число между 0 и 59 или свойство существующего объекта, представляющие минуты.
TheBigDay.setMinutes (45)
Устанавливает месяц для обекта Date.
DateObjectName.setMonth (monthValue)
DateObjectName является либо именем объекта Date либо свойством существующего объекта.
MonthValue - целое число от 0 (январь) до 11 (декабрь), или свойство существующего объекта.
theBigDay.setMonth (6)
Устанавливает секунды для данного времени.
DateObjectName.setSeconds (secondsValue)
DateObjectName является либо именем объекта Date либо свойством существующего объекта.
secondsValue - целое число от 0 до 59 или свойство существующего объекта.
theBigDay.setSeconds (30)
Устанавливает значение объекта Date.
DateObjectName.setTime (timevalue)
DateObjectName является либо именем объекта Date либо свойством существующего объекта.
timevalue - целое число или свойство существующего объекта, представляющие число миллисекунд прошедших с 1 января 1970 00:00:00.
Это основная форма объекта Date. Метод возвращает КОЛИЧЕСТВО миллисекунд, прошедших с полуночи 1 января 1970 года. Хотя нет необходимости знать конкретное значение этого числа, оно может быть использовано как простейший метод копирования значения одного объекта типа Date в другой объекта.
theBigDay = new Date("July 1, 1999") sameAsBigDay = new Date() sameAsBigDay.setTime(theBigDay.getTime())