99 __________________Часть VIII. Примеры
( Примечание^)
В нашем случае слой размещается на странице согласно положению описывающего его кода в -HTML-файле, так как мы не указывали его координат в тэге <LAYER>при помощи атрибутов ТОР и LEFT. Если бы эти атрибуты были использованы, браузер вывел бы страницу, как будто слой не существует, а затем наложил слой сверху. Однако это не совсем то, что мы задумали.
(См. раздел "Позиционирование слоя"главы 13.)
Со слоями работает браузер Netscape Navigator 4.0. Что касается Microsoft Internet Explorer, он игнорирует тэг <LAYER>, но, к счастью, выводит все, что заключено в этом контейнере (это стандартное действие браузера). Таким образом, Internet Explorer выведет страницу, показанную на рис. 40.4, т.е. сразу с дополнительными полями. При этом спрятать слой не удастся.
Проверка правильности ввода данных
Проверку правильности ввода можно осуществлять при помощи скрипта, размещенного на сервере, однако этот способ нельзя назвать оптимальным, гак как при этом нерационально расходуется пропускная способность сети Internet. Вы можете легко сделать то же самое, запустив скрипт на машине клиента. На листинге 40.4 показан скрипт, проверяющий ввод данных в тащу форму. Использован язык JavaScript, но вы можете при желании при-иенить и VBScript.
'/ Validate the contents of the form. "unction IsValidO bInValid= true;
with( document.FEEDBACK ){
iff FEEDBACK_MAIL.value==""){ window.alert( "You must provide a mail address");
bInValid= false;
}
if( !(FEEDBACK_SPEED[0].checked ¦¦FEEDBACK_SPEED[1].checked)¦¦!(FEEDBACK_CONTENT[0].checked [¦FEEDBACK_CONTENT[1].checked)!(FEEDBACK GRAPHIC[0].checked ¦¦FEEDBACK GRAPHIC[1].checked):