Свойство search

Измененный в Navigator 3.0

Возвращает строку, содержащую любую информацию запроса, присоединенную к URL.

Синтаксис

  
1. link [index] .search 
2. location.search 

index - целое число, представляющее объект связи.

Свойство

link, location

Описание

Свойство search определяет часть URL.
Возвращает строку, содержащую любую информацию запроса, добавленную в конец URL. Данные запроса предваряются знаком вопроса и являются последним элементом в URL документа.

?elementName=element+value
Вы можете управлять свойство search в любое время.

Примеры

В следующем примере, утверждение window.open создает окно с именем newWindow и загружает указанный URL в это окно. Утверждение document.write показывает все свойства newWindow.location в окне с именем msgWindow.

newWindow=window.open ("http://guide-p.infoseek.com/WW/NS/Titles?qt=RFC+1738+&col=WW") msgWindow.document.write("newWindow.location.href =" + newWindow.location.href +"<P>") msgWindow.document.write("newWindow.location.protocol =" + newWindow.location.protocol +"<P>") msgWindow.document.write("newWindow.location.host =" + newWindow.location.host +"<P>") msgWindow.document.write("newWindow.location.hostName =" + newWindow.location.hostName +"<P>") msgWindow.document.write("newWindow.location.port =" + newWindow.location.port +"<P>") msgWindow.document.write("newWindow.location.pathname =" + newWindow.location.pathname +"<P>") msgWindow.document.write("newWindow.location.search =" + newWindow.location.search +"<P>") msgWindow.document.write("newWindow.location.hash =" + newWindow.location.hash +"<P>") 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 =
 

Смотрите также

  • Свойства hash , host , hostname , href, pathname , port , protocol

    Метод select

    Выделяет область ввода указанного элемента формы (password, text, или textarea).

    Синтаксис

      
    1. passwordName.select () 
    2. textName.select () 
    3. textareaName.select ()
     

    passwordName является либо значением атрибута NAME объекта password либо элемента в массиве elements.
    textName является либо значением атрибута NAME объекта text либо элемента в массиве elements .
    textareaName является либо значением атрибута NAME объекта textarea либо элемента в массиве elements .

    Метод

    password , text, textarea

    Описание

    Используйте метод 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" >

    Смотрите также

  • Методы blur, focus

    Объект select (массив select)

    Измененный в Navigator 3.0

    Список выбора или прокрутка списка на форме HTML. Список выбора допускает пользователя, выбирают один пункт(изделие) из списка. Список прокрутки допускает пользователя, выбирают один или большее количество пунктов(изделий) из списка.

    Синтаксис

    Чтобы определить объект select, используйте стандарт HTML синтаксис с использованием обработчиков событий onBlur, onChange, и onFocus:

    <SELECT NAME="selectName" [SIZE="integer"] [MULTIPLE] [onBlur="handlerText"] [onChange="handlerText"] [onFocus="handlerText"]> <OPTION VALUE="optionValue" [SELECTED]> textToDisplay [ ... <OPTION> textToDisplay] </SELECT> NAME ="selectName" определяет имя выбранного объекта. Вы можете обращаться к этому значению, используя свойство имени.
    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 объекта.
    FormName является либо значением атрибута NAME объекта формы либо элемента в массиве form.
    Индекс - целое число, представляющее объект select на форме.
    PropertyName - один из свойства, описанных ниже.
    MethodName - один из методов, описанных ниже.

    Использование свойства 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 - свойство form
  • Массив select - свойство select

    Описание

    Объект select на форме выглядит следующим образом. Объект слева - список выбора, который позволяет пользователю, выбрать один из пункт; объект справа - список прокрутки, который позволяет пользователю, выбирать один или больше пунктов:

    Объект select - элемент формы и должен быть определен внутри тега <FORM>.

    Массив select

    Вы можете ссылаться на выборы объекта 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 имеет следующие свойства:

  • length отражает число списков
  • name отражает атрибут NAME
  • select отражают тег <OPTION>
  • SelectedIndex отражает индекс выбранного списка (или первый выбранный список)

    Массив select имеет следующие свойства:

  • DefaultSelected отражает атрибут SELECT
  • index отражает индекс списка
  • length отражает число списков в объекте select
  • name отражает атрибут NAME
  • selected позволяет нам, запрограммировано выбирать списки
  • selectedIndex отражает индекс выбраного списка
  • text отражает textToDisplay, который следует за тегу <OPTION>
  • value отражает атрибут VALUE

    Методы

  • blur
  • focus

    Обработчики событий

  • onBlur
  • onChange
  • onFocus

    Примеры

    Пример 1. Следующий пример показывает список выбора и список прокрутки.

    Choose the music type for your free CD: <SELECT NAME="music_type_single"> <OPTION SELECTED> R&B <OPTION> Jazz <OPTION> Blues <OPTION> New Age </SELECT> <P>Choose the music types for your free CDs: <BR><SELECT NAME="music_type_multi" MULTIPLE> <OPTION SELECTED> R&B <OPTION> Jazz <OPTION> Blues <OPTION> New Age </SELECT>

    Пример 2. Следующий пример показывает два списка выбора, которые позволяют пользователю, выбрать месяц и день. Эти списки выбора инициализированы к текущей дате. Пользователь может изменять месяц и день, используя списки выбора или, выбирая предварительно установленные даты в переключателях. Текстовые области в форме показывают значения свойства объекта select и указывают выбранную дат.

    <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Windows-1251"> <TITLE> Отобранный пример объекта</TITLE> </HEAD> <BODY> <SCRIPT> var today = new Date() //--------------- function updatePropertyDisplay(monthObj,dayObj) { // Get date strings var monthInteger, dayInteger, monthString, dayString monthInteger=monthObj.selectedIndex dayInteger=dayObj.selectedIndex monthString=monthObj.options[monthInteger].text dayString=dayObj.options[dayInteger].text // Display property values document.selectForm.textFullDate.value=monthString +"" + dayString document.selectForm.textMonthLength.value=monthObj.length document.selectForm.textDayLength.value=dayObj.length document.selectForm.textMonthName.value=monthObj.name document.selectForm.textDayName.value=dayObj.name document.selectForm.textMonthIndex.value=monthObj.selectedIndex document.selectForm.textDayIndex.value=dayObj.selectedIndex // Is it Cinco de Mayo? if (monthObj.options[4].selected && dayObj.options[4].selected) document.selectForm.textCinco.value="Yes!" else document.selectForm.textCinco.value="No" } </SCRIPT> <!---------------> <FORM NAME="selectForm"> <P> <B>Выберите месяц и день:</B> Месяц: <SELECT NAME="monthSelection" onChange="updatePropertyDisplay(this,document.selectForm.daySelection)"> <OPTION> Январь <OPTION> Февраль <OPTION> Март <OPTION> Апрель <OPTION> Май <OPTION> Июнь <OPTION> Июль <OPTION> Август <OPTION> Сентябрь <OPTION> Октябрь <OPTION> Ноябрь <OPTION> Декабрь </SELECT> День: <SELECT NAME="daySelection" onChange="updatePropertyDisplay(document.selectForm.monthSelection,this)"> <OPTION> 1 <OPTION> 2 <OPTION> 3 <OPTION> 4 <OPTION> 5 <OPTION> 6 <OPTION> 7 <OPTION> 8 <OPTION> 9 <OPTION> 10 <OPTION> 11 <OPTION> 12 <OPTION> 13 <OPTION> 14 <OPTION> 15 <OPTION> 16 <OPTION> 17 <OPTION> 18 <OPTION> 19 <OPTION> 20 <OPTION> 21 <OPTION> 22 <OPTION> 23 <OPTION> 24 <OPTION> 25 <OPTION> 26 <OPTION> 27 <OPTION> 28 <OPTION> 29 <OPTION> 30 <OPTION> 31 </SELECT> <P> <B>Установите дату:</B> <INPUT TYPE="radio" NAME="dateChoice" onClick=" monthSelection.selectedIndex=0; daySelection.selectedIndex=0; updatePropertyDisplay(document.selectForm.monthSelection,document.selectForm.daySelection)"> New Year's Day <INPUT TYPE="radio" NAME="dateChoice" onClick=" monthSelection.selectedIndex=4; daySelection.selectedIndex=4; updatePropertyDisplay(document.selectForm.monthSelection,document.selectForm.daySelection)"> Cinco Mayo <INPUT TYPE="radio" NAME="dateChoice" onClick=" monthSelection.selectedIndex=5; daySelection.selectedIndex=20; updatePropertyDisplay(document.selectForm.monthSelection,document.selectForm.daySelection)"> Летнее солнцестояние <P> <B> Property values:</ B> <BR> Выбранная Дата: <INPUT TYPE="text" NAME="textFullDate" VALUE="" SIZE=20"> <BR>monthSelection.length<INPUT TYPE="text" NAME="textMonthLength" VALUE="" SIZE=20"> <BR> DaySelection.length <INPUT TYPE="text" NAME="textDayLength" VALUE="" SIZE=20"> <BR>monthSelection.name<INPUT TYPE="text" NAME="textMonthName" VALUE="" SIZE=20"> <BR> DaySelection.name <INPUT TYPE="text" NAME="textDayName" VALUE="" SIZE=20"> <BR>monthSelection.selectedIndex<INPUT TYPE="text" NAME="textMonthIndex" VALUE="" SIZE=20"> <BR> DaySelection.selectedIndex <INPUT TYPE="text" NAME="textDayIndex" VALUE="" SIZE=20"> <BR>Is it Cinco de Mayo? <INPUT TYPE="text" NAME="textCinco" VALUE="" SIZE=20"> <SCRIPT> document.selectForm.monthSelection.selectedIndex=today.getMonth() document.selectForm.daySelection.selectedIndex=today.getDate()-1 updatePropertyDisplay(document.selectForm.monthSelection,document.selectForm.daySelection) </SCRIPT> </FORM> </BODY>

    Смотрите также примеры для свойства defaultSelected.

    Смотрите также

  • Объекты form и radio

    Свойство selected

    Измененный в Navigator 3.0

    Логическое значение, определяющее текущее параметра в объекте select.

    Синтаксис

     selectName.options [index] .selected

    selectName является либо значением атрибута NAME объекта select либо элемента в массиве elemets.
    index - целое число, представляющее список в объекте select.

    Свойство

    Массив select

    Описание

    Если список в объекте select выбран, значение свойства истинна, иначе ложно.
    Вы можете устанавливать свойство selected в любое время. Показ объекта select модернизирует немедленно, когда Вы установили свойство selected.

    Вообще, свойство selected более полезна чем свойство selectedIndex для выбора, объекта, который создан с помощью атрибута MULTIPLE.

    Примеры

    Смотрите примеры для свойства defaultSelected.

    Смотрите также

  • Свойства defaultSelected, index , selectedIndex

    Свойство selectedIndex

    Целое число, определяющее индекс выбранного элемента в объекте select.

    Синтаксис

      
    1. selectName.selectedIndex 
    2. selectName.options.selectedIndex 

    selectName является либо значением атрибута NAME объекта select либо элемента в массиве elemets.

    Свойство

  • select
  • Массив select

    Описание

    Элементы в объекте select индексированы по построкаку, в котором они определены, начинающиеся с индекса 0. Вы можете исправлять свойство selectedIndex в любое время.

    Свойство selectedlndex удобно использовать с элементами select, созданными без использования атрибута MULTIPLE в теге <SELECT>. Если selectedlndex определяется при установленном атрибуте MULTIPLE, свойство возвращает индекс только первого выделенного элемента. Установка этого свойства сбрасывает выделение любых других элементов.

    Примеры

    В следующем примере, функция getSelectedIndex () возвращает выбранный индекс в объекте select musicType:

      
    function getSelectedIndex() {
       return document.musicForm.musicType.selectedIndex
    }
     
    Предыдущий пример будет выполнен, если объект select определен следующим образом: <SELECT NAME="musicType"> <OPTION SELECTED> R&B <OPTION> Jazz <OPTION> Blues <OPTION> New Age </SELECT>

    Смотрите также

  • Свойства DefaultSelected, index, selected

    Свойство self

    Свойство self - ссылается на текущее окно или фрейму.

    Синтаксис

      
    1. self.propertyName 
    2. self.methodName 

    propertyName - свойства defaultStatus, status, length, или name, когда self обращается к объекту окна.
    propertyName - свойстваlength, или name, когда self обращается к объекту фрейма.
    mthodName - любой метод, связанный с объектом окна.

    Свойство

    frame, window

    Описание

    Свойство self обращается к текущему окну или фрейму.

    Свойство self полезно для устранения неоднозначности свойств form и window с одним и тем же именем.

    Сам свойство только для чтения. Значение свойство self

    <object NameAttribute>
    Где nameAttribute - атрибут NAME, если self обращается к фрейму, или внутренняя ссылка, если self обращается к окну.

    Примеры

    В следующем примере, использование self.status, изменяет свойство status текущего окна. Это исполнение свойства disambiguates состояния текущего окна из формы или элемента формы назвало"состояние" внутри текущего окна.

    <A HREF="" onClick="this.href=pickRandomURL()" onMouseOver="self.status='Pick a random URL' ; return true">Go!</A>

    Смотрите также

  • Свойство window

    Метод setDate

    Устанавливает день месяца для указанной даты.

    Синтаксис

     DateObjectName.setDate (dayValue)

    DateObjectName является либо именем объекта Date либо свойством существующего объекта.
    dayValue - целое число от 1 до 31 или свойство существующего объекта, представляущие день месяца.

    Метод

    Date

    Примеры

    Второе утверждение изменяет день для 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 ())
    

    Смотрите также

  • Метод getDate

    Метод setHours

    Устанавливает час для текущего времени.

    Синтаксис

     DateObjectName.setHours (hoursValue)

    DateObjectName является либо именем объекта Date либо свойством существующего объекта.
    hoursValue - целое число между 0 и 23 или свойство существующего объекта, представляющие час.

    Метод

    Date

    Примеры

      
      TheBigDay.setHours (7)
    

    Смотрите также

  • Метод getHours

    Метод setMinutes

    Устанавливает минуты для текущего времени.

    Синтаксис

     DateObjectName.setMinutes (minutesValue)

    DateObjectName является либо именем объекта Date либо свойством существующего объекта.
    minutesValue - целое число между 0 и 59 или свойство существующего объекта, представляющие минуты.

    Метод

    Date

    Примеры

      
    TheBigDay.setMinutes (45)
     

    Смотрите также

  • Метод getMinutes

    Метод setMonth

    Устанавливает месяц для обекта Date.

    Синтаксис

     DateObjectName.setMonth (monthValue)

    DateObjectName является либо именем объекта Date либо свойством существующего объекта.
    MonthValue - целое число от 0 (январь) до 11 (декабрь), или свойство существующего объекта.

    Метод

    Date

    Описание

    Примеры

      
    theBigDay.setMonth (6)
     

    Смотрите также

  • Метод getMonth

    Метод setSeconds метод

    Устанавливает секунды для данного времени.

    Синтаксис

     DateObjectName.setSeconds (secondsValue)

    DateObjectName является либо именем объекта Date либо свойством существующего объекта.
    secondsValue - целое число от 0 до 59 или свойство существующего объекта.

    Метод

    Date

    Примеры

      
    theBigDay.setSeconds (30)
     

    Смотрите также

  • Метод getSeconds

    Метод setTime

    Устанавливает значение объекта Date.

    Синтаксис

     DateObjectName.setTime (timevalue) 

    DateObjectName является либо именем объекта Date либо свойством существующего объекта.
    timevalue - целое число или свойство существующего объекта, представляющие число миллисекунд прошедших с 1 января 1970 00:00:00.

    Метод

    Date

    Описание

    Это основная форма объекта Date. Метод возвращает КОЛИЧЕСТВО миллисекунд, прошедших с полуночи 1 января 1970 года. Хотя нет необходимости знать конкретное значение этого числа, оно может быть использовано как простейший метод копирования значения одного объекта типа Date в другой объекта.

    Примеры

      
    theBigDay = new Date("July 1, 1999")
    sameAsBigDay = new Date()
    sameAsBigDay.setTime(theBigDay.getTime())
      

    Смотрите также

  • Метод getTime