Разумные формы.

Технология, позволяющая Internet Explorer 5.0 сохранять информацию, введенную в полях формы типа <input type="text"> и <input type="password">, называется Intelliforms. Идея ее заключается в следующем. Internet Explorer 5.0 сохраняет введенную информацию, и когда пользователь начинает вводить данные в поля формы, предлагает сделать выбор из списка уже имеющихся данных, используя механизм AutoComplete.

Чтобы включить этот механизм, достаточно установить опцию AutoComplete в панели настройки Internet Explorer 5.0. Эта панель вызывается командой Tools | Internet Options и доступна на вкладке Content.

В панели AutoComplete есть следующие опции:

Web AddressРанее введеный URL запоминается и подставляется при вводе начальных символов
FormsЗапоминается информация, вводимая в полях формы
User names and passwords on formsЗапоминается информация, вводимая при запросе имени пользователя и пароля

Помимо Intelliforms в Internet Explorer 5.0 введена возможность автоматического заполнения полей формы.

В Internet Explorer 5.0 введен новый атрибут для элементов <input type="text"> и <input type="password"> формы. Этот атрибут называется vcard_name и позволяет связывать поля формы с соответствующими данными, введенными в диалоговой панели Internet Options | Content | Personal Information.

Как известно, в режиме My Profile мы можем указать различную информацию о себе — имя, почтовый адрес, адрес электронной почты, телефон и т.п., называемую профилем пользователя. Новый атрибут, применяемый совместно с полями ввода, позволяет автоматически вводить информацию из профиля пользователя — достаточно щелкнуть мышью в поле и выбрать текст.

Естественно, что для этого каждый элемент формы должен содержать атрибут vcard_name, который будет извлекать соответствующую информацию:

<input type="text" name="name" size=40 vcard_name = "vCard.DisplayName">

В качестве значений атрибута vcard_name возможно применение следующих полей профиля пользователя:

vCard.CelluarvCard.Company
vCard.DepartmentvCard.DisplayName
vCard.EmailvCard.FirstName
vCard.GendervCard.Home.City
vCard.Home.CountryvCard.Home.Fax
vCard.PhonevCard.Home.State
vCard.Home.StreetAddressvCard.Home.Zipcode
vCard.HomepagevCard.JobTitle
vCard.LastNamevCard.MiddleName
vCard.NotesvCard.Office
vCard.PagervCard.Business.City
vCard.Business.CountryvCard.Business.Fax
vCard.Business.PhonevCard.Business.State
vCard.Business.StreetAddressvCard.Business.URL
vCard.Business.Zipcode 

Поддержка технологии Intelliforms может, включена или выключена с помощью атрибута autocomplete, который может быть указан как для отдельного поля, так и для всей формы. Например, если вы не хотите, чтобы пароль вводился автоматически, отмените эту возможность для соответствующего поля:

<input type="text" name="name" autocomplete="off">

Также можно отменить этот режим и для всей формы:

<form autocomplete="off">

</form>

Этот атрибут поддерживается только в Internet Explorer 5.0 и игнорируется другими браузерами.

Назад