|
|
Книги-onlinePassword Оглавление | Назад | Вперёд | Индекс PasswordТекстовое поле на HTML-форме, которое прячет своё содержимое, отображая звёздочки (*). Когда пользователь вводит текст в это поле, звёздочки (*) скрывают введённое.
СозданиеHTML-тэг INPUT со значением "password" в атрибуте TYPE. Для данной формы машина выполнения JavaScript создаёт соответствующие объекты Password и помещает эти объекты в массив element соответствующего объекта Form. Вы получаете доступ к Password-объекту по индексу в этом массиве. Можно индексировать массив числами или, если имеются, значениями атрибута NAME. Обработчики СобытийОписаниеОбъект Password на форме выглядит так:
Объект Password это элемент формы, и он обязан быть определён внутри тэга FORM. БезопасностьВерсии JavaScript 1.2 и позднее. Свойство value возвращается в виде обычного текста и не имеет ассоциированной с ним системы безопасности. Будьте внимательны при использовании этого свойства и исключите хранение его в куке. JavaScript 1.1. Если пользователь интерактивно модифицирует поле password, Вы не можете вычислить его точно при включённом разрушении данных. О разрушении данных см. книгу Клиентский JavaScript. Руководство. Свойства. Резюме.
Методы. Описание.
Кроме того, этот объект наследует методы watch и unwatch из объекта Object. ПримерСоздаётся Password-объект без значения по умолчанию: <B>Password:</B> См. такжеForm, TextblurСинтаксисblur() ПараметрыПримерЗдесь убирается фокус с password-элемента userPass: userPass.blur() Здесь предполагается, что password определён так: <INPUT TYPE="password" NAME="userPass"> См. такжеPassword.focus, Password.selectdefaultValueСтрока со значением по умолчанию Password-объекта. БезопасностьJavaScript 1.1. Это свойство разрушено по умолчанию. О разрушении данных см. книгу Клиентский JavaScript. Руководство. ОписаниеНачальное значение defaultValue равно null (из соображений безопасности), независимо от значения атрибута VALUE. Установка defaultValue программно переопределяет начальное значение. Если Вы программно устанавливаете defaultValue для Password-объекта и затем вычисляете его, JavaScript возвращает текущее значение. Вы можете установить свойство defaultValue в любое время. Вид соответствующего объекта не обновляется при установке Вами свойства defaultValue, это делается только при установке свойства value. См. такжеPassword.valuefocusПередаёт фокус объекту password. Синтаксисfocus() ПараметрыОписаниеИспользуйте метод focus для перехода к полю password и передачи ему фокуса. Вы можете затем программно ввести значение в это поле или дать пользователю возможность сделать это. ПримерЗдесь функция checkPassword подтверждает ввод пользователем верного пароля. Если пароль неправильный, метод focus возвращает фокус Password-объекту, а метод select выделяет его, чтобы пользователь мог повторно ввести пароль. function checkPassword(userPass) { Здесь предполагается, что Password-объект определён так: <INPUT TYPE="password" NAME="userPass"> См. такжеPassword.blur, Password.selectformСсылка объекта на форму, содержащую этот объект. ОписаниеКаждый элемент формы имеет свойство form, которое является ссылкой на родительскую форму элемента. Это свойство используется в основном в обработчиках событий, где может понадобиться обратиться к другим элементам текущей формы. handleEventВызывает обработчик для специфицированного события. СинтаксисhandleEvent(event) Параметр
ОписаниеОб обработчиках событий см. книгу Клиентский JavaScript. Руководство. nameСтрока, специфицирующая имя данного объекта. БезопасностьJavaScript 1.1. Это свойство разрушено по умолчанию. О разрушении данных см. книгу Клиентский 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() { selectВыделяет область ввода поля password. Синтаксисselect() ПараметрыОписаниеИспользуйте метод select для выделения области ввода поля password. Вы можете использовать метод select совместно с методом focus для выделения области ввода и позиционирования на ней курсора. ПримерыЗдесь функция checkPassword проверяет правильность введённого пользователем пароля. Если пароль неверен, метод select выделяет поле, а метод focus возвращает ему фокус, так что пользователь может повторно ввести пароль. function checkPassword(userPass) { Здесь предполагается, что Password-объект определён так: <INPUT TYPE="password" NAME="userPass"> См. такжеPassword.blur, Password.focustypeДля всех Password-объектов значение свойства type будет "password". Это свойство специфицирует тип элемента формы. ПримерЗдесь записывается значение свойства type каждого элемента формы. for (var i = 0; i < document.form1.elements.length; i++) { valueСтрока, первоначально отражающая атрибут VALUE. БезопасностьВерсии JavaScript 1.2 и позднее. Это свойство возвращается обычным текстом и не имеет ассоциированной с ним системы безопасности. Будьте внимательны при использовании этого свойства и исключите его хранение в куке. JavaScript 1.1. Это свойство разрушено по умолчанию. Если Вы программно установили свойство value и вычисляете его, JavaScript возвращает текущее значение. Если пользователь интерактивно модифицирует значение поля password, Вы не сможете точно вычислить его, если разрушение данных включено. О разрушении данных см. книгу Клиентский JavaScript. Руководство. ОписаниеЭта строка представляется как серия звёздочек в поле Password-объекта. Значение этого свойства изменяется, если пользователь или программа модифицирует это поле, но это значение всегда отображается звёздочками. См. такжеPassword.defaultValue Оглавление | Назад | Вперёд | ИндексДата последнего обновления: 28 мая 1999 года. Внимание! Если у вас не получилось найти нужную информацию, используйте рубрикатор или воспользуйтесь поиском . книги по программированию исходники компоненты шаблоны сайтов C++ PHP Delphi скачать |
|