но она пока непригодна для отправки сообщений. Для этой цели нам нужно написать команду-скрипт, которая целиком помещается в заголовке документа. Напомню, что скрипты разумнее всего писать не промеж мета-имен, а непосредственно перед закрывающим тэгом ‹/head›:
‹script language=“JavaScript”›
function checkIt() {
//____________________
if (document.forms.mailer.Name.value!= “”) {
} else {
alert (“ Область “Имя” в форме. Будьте добры ввести свое имя.”);
document.forms.mailer.Name.focus();
return false;
}
//____________________
if (document.forms.mailer.Subject.value!= “”) {
} else {
alert (“ Область “Тема” в форме. Будьте добры указать тему.”);
document.forms.mailer.Subject.focus();
return false;
}
//____________________
if (document.forms.mailer.Message.value!= “”) {
} else {
alert (“ Область “Сообщение” в форме. Будьте добры назвать товар и контактные сведения.”);
document.forms.mailer.Message.focus();
return false;
}
//____________________
}
function msg() {
document.mailer.action = “mailto:
mailtoandSubject = ((`?Subject=` +
document.mailer.Subject.value) + ` amp;Body=` +
document.mailer.Message.value);
}
‹/script›
Совершенно очевидно, что три «присказки», которыми открывается скрипт и которые начинаются со слов «если документ…», – это функции проверки. Стоит покупателю забыть заполнить какую-нибудь ячейку формы, как компьютер немедленно оповестит его об этом. Но поскольку у нас диалоговых окошек только три, то, наверное, использовать данные функции будет чистой воды издевательством над собой. Выбрасываем их из скрипта, оставляя только функцию отправки, помещенную последней. Однако вы еще вернетесь к этой страничке, когда вам потребуется сверстать более сложную форму. Обратим внимание и на значок //____________________. Это обозначение разделителя функций, совершенно ненужное для компьютера, так что можете и от него отказаться. Но в больших формах все же стоит пользоваться подобным разделителем, чтобы не запутаться в собственных письменах.
Но пока рассмотрим еще один способ эффективной отправки сообщений, а именно – активный e-mail. Напишите на веб-страничке свой или любой другой адрес электронной почты, после чего откройте код документа и внесите в этот адрес следующие изменения. Во-первых, выделите его как ссылку ‹a href=“mailto:
Когда менеджер использует несколько почтовых ящиков, то неплохо направить письмо сразу на все или, по меньшей мере, некоторые из них. Для этого вносим в код дополнительные адреса: ‹a href=“mailto:
‹p›Доброго времени суток, уважаемый посетитель нашего магазина! Что вы думаете о нашем веб-узле, товарах, организации? Что вы считаете нужным сказать нам? Мы будем признательны за предоставленные сведения.‹/p›
‹form name=“mailer” method=“post”
enctype=“text/plain” onSubmit=“(document.mailer.action += mailtoandSubject)”›
‹p›‹strong›Тип отправляемого сообщения:‹/strong›‹/p›
‹dl›‹dd›‹input type=“radio” name=“MessageType” value=“Praise”›Благодарность ‹input type=“radio” name=“MessageType” value=“Problem”›Вопрос ‹input type=“radio” name=“MessageType” value=“Suggestion”›Предложение ‹input type=“radio” name=“MessageType” value=“Complaint”›Жалоба ‹/dd›‹/dl›
‹p›‹strong›К какой области относится ваше сообщение?‹/strong›‹/p›
‹dl›‹dd›‹select name=“Subject” size=“1”›
‹option selected›Веб-узел‹/option›
‹option›Фирма‹/option›
‹option›Товары‹/option›
‹option›Офис‹/option›
‹option›Персонал‹/option›
‹option›(Другое)‹/option›‹/select›
Другое:‹input type=“text” size=“ 26” maxlength=“ 256” name=“SubjectOther”›‹/dd›‹/dl›
‹p›‹strong›Введите текст сообщения в следующее поле:‹/strong›‹/p›
‹dl›‹dd›‹textarea name=“Comments” rows=“ 5” cols=“42”›‹/textarea›‹/dd›‹/dl›
‹p›‹strong›Как с вами связаться?‹/strong›‹/p›