Реализовано в |
Navigator 2.0 Navigator 3.0: добавлено свойство type ; добавлены обработчики событий onBlur и onFocus Navigator 4.0: добавлен метод handleEvent .
|
Создание
HTML тэгом INPUT
с "password"
, как значение аттрибута TYPE
. Для данной формы, двигатель времени выполнения JavaScript создает соответствующие объекты Password
и помещает эти объекты в массив elements
соответствующего объекта Form
. Вы обращаетесь к объекту Password
индексируя этот массив. Вы можете индексировать массив или числом или, если определено, используя значение аттрибута NAME
.
Password
в форме выглядит следующим образом:
Объект Password
это элемент формы и должен быть определен внутри тэга FORM
.
Защита
Navigator 3.0: Если пользователь в интерактивном режиме изменяет значение в поле пароля, Вы не можете определить его, если заражение данных не допускается. Смотрите Руководство по JavaScript.
| Удаляет фокус из объекта. |
| Дает фокус объекту. |
| Вызывает обработчик для указанного события. |
| Выбирает область ввода объекта. |
Примеры
Следующий пример создает объект Password
без значения по умолчанию:
<B>Пароль:</B>
<INPUT TYPE="password" NAME="password" VALUE="" SIZE=25>Смотрите также
Form
, Text
Свойства
defaultValue
Строка, указывающая значение по умолчанию объекта Password
.
Свойство объекта |
Password
|
Реализовано в | Navigator 2.0 |
Защита
Navigator 3.0: Это свойство заражено по умолчанию. Для информации о заражении данных, смотрите "Защита JavaScript".
Описание
Начальное значение defaultValue
равно null (по соображениям безопасности), независимо от значения свойства VALUE
.
form
Объектная ссылка, определяющая форму, содержащую этот объект.
Свойство объекта |
Password
|
Только для чтения | |
Реализовано в | Navigator 2.0 |
Описание
Каждый элемент формы имеет свойство form
, которое является ссылкой к родительской форме элемента. Это свойство особенно полезно в обработчиках событий, где Вы могли бы обратиться к другому элементу в текущей форме.
name
Строка, определяющая имя этого объекта.
Свойство объекта |
Password
|
Реализовано в | Navigator 2.0 |
Защита
Navigator 3.0: Это свойство заражено по умолчанию. Для информации о заражении данных, смотрите "Защита JavaScript".
Описание
Свойство name
первоначально отражает значение аттрибута NAME
. Изменение свойства name
переназначает эту установку. Свойство name
не отображается на экране; оно используется, чтобы обратиться к объектам программно.
Если несколько объектов в одной и той же форме имеют одинаковый аттрибут NAME
, автоматически создается массив данного имени. Каждый элемент в массиве представляет индивидуальный объект Form
. Элементы индексированы в исходном порядке, начиная с 0. Например, если два элемента Text
и элемент Password
в одной и той же форме имеют аттрибут NAME
равный "myField"
, создается массив с элементами myField[0]
, myField[1]
и myField[2]
. Вы должны знать это обстоятельство в Вашем коде и знать, обращается ли myField
к одиночному элементу или к массиву элементов.
Примеры
В следующем примере, функция valueGetter
использует цикл for
, чтобы выполнить итерации над массивом элементов формы valueTest
. Окно msgWindow
отображает имена всех элементов в форме:
newWindow=window.open("http://home.netscape.com")
function valueGetter() {
var msgWindow=window.open("")
for (var i = 0; i < newWindow.document.valueTest.elements.length; i++) {
msgWindow.document.write(newWindow.document.valueTest.elements[i].name + "<BR>")
}
}type
Для всех объектов Password
, значение свойства type
равно "password"
. Это свойство определяет тип элемента формы.
Свойство объекта |
Password
|
Только для чтения | |
Реализовано в | Navigator 3.0 |
Примеры
Следующий пример записывает значение свойства type
для каждого элемента в форме.
for (var i = 0; i < document.form1.elements.length; i++) {
document.writeln("<BR>тип " + document.form1.elements[i].type)
}value
Строка, которая первоначально отражает аттрибут VALUE
.
Свойство объекта |
Password
|
Реализовано в | Navigator 2.0 |
Защита
Navigator 3.0: Это свойство заражено по умолчанию. Для информации о заражении данных, смотрите "Защита JavaScript". Если Вы программно устанавливаете свойство value
и затем определяете его, JavaScript возвращает текущее значение. Если пользователь в интерактивном режиме изменяет значение в поле пароля, Вы не можете определить это точно, если заражение данных не допускается. Смотрите Руководство по JavaScript.
Описание
Эта строка представляется звездочками в поле объекта Password
. Значение этого свойства изменяется, когда пользователь или программа изменяют поле, но значение всегда отображается как звездочки.
Смотрите также
Password.defaultValue
Методы
blur
Удаляет фокус из объекта.
Метод объекта |
Password
|
Реализовано в | Navigator 2.0 |
Синтаксис
blur()
Параметры
Нет.
Примеры
Следующий пример удаляет фокус из элемента userPass:
userPass.blur()
Этот пример принимает, что пароль определен как
<INPUT TYPE="password" NAME="userPass">
Смотрите также
Password.focus
, Password.select
focus
Дает фокус объекту пароля.
Метод объекта |
Password
|
Реализовано в | Navigator 2.0 |
Синтаксис
focus()
Параметры
Нет.
Описание
Используйте метод focus
, чтобы перейти к полю пароля и дать ему фокус. Вы можете затем или программно вводить значение в поле или позволить пользователю вводить значение.
Примеры
В следующем примере, функция checkPassword
подтверждает, что пользователь ввел допустимый пароль. Если пароль не допустим, метод focus
возвращает фокус объекту Password
и метод select
подсвечивает его, чтобы пользователь мог повторно ввести пароль.
function checkPassword(userPass) {
Этот пример принимает, что объект
if (badPassword) {
alert("Please enter your password again.")
userPass.focus()
userPass.select()
}
}Password
определен как
<INPUT TYPE="password" NAME="userPass">
Смотрите также
Password.blur
, Password.select
handleEvent
Вызывает обработчик для указанного события.
Метод объекта |
Password
|
Реализовано в | Navigator 4.0 |
Синтаксис
handleEvent(event)
Параметры
event | Имя события, для которого объект имеет обработчик события. |
Описание
Для информации об обработке событий, смотрите "Общая Информация о Событиях".
select
Выбирает область ввода поля пароля.
Метод объекта |
Password
|
Реализовано в | Navigator 2.0 |
Синтаксис
select()
Параметры
Нет.
Описание
Используйте метод select
, чтобы подсветить область ввода поля пароля. Вы можете использовать метод select
с методом focus
, чтобы подсветить поле и установить курсор для ответа пользователя.
Примеры
В следующем примере, функция checkPassword
подтверждает, что пользователь ввел допустимый пароль. Если пароль не допустим, метод select
подсвечивает поле пароля и метод focus
возвращает фокус к нему, так что пользователь может повторно ввести пароль.
function checkPassword(userPass) {
Этот пример принимает, что пароль определен как
if (badPassword) {
alert("Пожалуйста, введите Ваш пароль снова.")
userPass.focus()
userPass.select()
}
}
<INPUT TYPE="password" NAME="userPass">
Смотрите также
Password.blur
, Password.focus
Последняя Модификация: 10/31/97 12:32:00
Все мессаги сюда:yanich@inbox.ru |