Читаем Искусство оформления сайта. Практическое пособие полностью

Прежде всего для отправки заказа в режиме он-лайн можно использовать контактную форму. Формы удобны, понятны, приятны. Ими легко и с удовольствием пользуются все посетители. Откроем html-код странички для формирования заказов (ссылки на которую ведут СО ВСЕХ ПРОЧИХ СТРАНИЦ ресурса) и в тело документа внесем описание простейшей формы:

‹Н2›Доброго времени суток, уважаемый посетитель нашего магазина!‹Н2›

‹p›Огромное спасибо вам за живой интерес к нашим товарам. Здесь вы сможете легко и быстро оформить заказ, после чего с вами непременно свяжется наш менеджер, и ваша покупка благополучно будет вам доставлена.‹/p›

‹form name=“mailer” method=“post”

enctype=“text/plain” onSubmit=“(document.mailer.action += mailtoandSubject)”›

Введите ваше имя:‹br›

‹input type=“text” name=“Name” size=“ 24”

onChange=“msg(this.form)”›‹br›

Укажите тему сообщения (Заказ/Дозаказ):‹br›

‹input type=“text” name=“Subject” size=“ 24”

onChange=“msg(this.form)”›‹br›

Сюда впишите наименование товара и ваши контактные данные:‹br›

‹textarea name=“Message” cols=“ 40” rows=“ 6”

onChange=“msg(this.form)”›‹textarea›‹br›

‹input type=“submit” value=“Отправить

onClick=“return checkIt()”›

‹input type=“reset” value=“Очистить”›‹/form›

‹p›Благодарим за покупку! Пусть наши цветы всегда радуют ваш взгляд.‹/p›

Заметим, что приведенный здесь пример неудачен. Вместо слова «Очистить», которое поставлено намеренно, нужно написать «Сброс» или «Очистить форму». Дело в том, что два одинаковых по длине слова на букву «О» (отправить и очистить), расположенные на двух соседствующих кнопочках послужат причиной множества досадных ошибок, отчего ваш сайт невзлюбят посетители. Примите сказанное к сведению и запишите код в вашем редакторе, после чего проверьте через опцию просмотра. Форма готова, но она пока непригодна для отправки сообщений. Для этой цели нам нужно написать команду-скрипт, которая целиком помещается в заголовке документа. Напомню, что скрипты разумнее всего писать не промеж мета-имен, а непосредственно перед закрывающим тэгом ‹/head›:

‹script language=“JavaScript”›

function checkIt() {

//____________________

if (document.forms.mailer.Name.value!= “”) {

} else {

alert (“\nОбласть \ “Имя\” в форме. \n\nБудьте добры ввести свое имя.”);

document.forms.mailer.Name.focus();

return false;

}

//____________________

if (document.forms.mailer.Subject.value!= “”) {

} else {

alert (“\nОбласть \ “Тема\” в форме. \n\nБудьте добры указать тему.”);

document.forms.mailer.Subject.focus();

return false;

}

//____________________

if (document.forms.mailer.Message.value!= “”) {

} else {

alert (“\nОбласть \ “Сообщение\” в форме. \n\nБудьте добры назвать товар и контактные сведения.”);

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›

Совершенно очевидно, что три «присказки», которыми открывается скрипт и которые начинаются со слов «если документ…», – это функции проверки. Стоит покупателю забыть заполнить какую-нибудь ячейку формы, как компьютер немедленно оповестит его об этом. Но поскольку у нас диалоговых окошек только три, то, наверное, использовать данные функции будет чистой воды издевательством над собой. Выбрасываем их из скрипта, оставляя только функцию отправки, помещенную последней. Однако вы еще вернетесь к этой страничке, когда вам потребуется сверстать более сложную форму. Обратим внимание и на значок //____________________. Это обозначение разделителя функций, совершенно ненужное для компьютера, так что можете и от него отказаться. Но в больших формах все же стоит пользоваться подобным разделителем, чтобы не запутаться в собственных письменах.

Перейти на страницу:

Похожие книги

Странствия
Странствия

Иегуди Менухин стал гражданином мира еще до своего появления на свет. Родился он в Штатах 22 апреля 1916 года, объездил всю планету, много лет жил в Англии и умер 12 марта 1999 года в Берлине. Между этими двумя датами пролег долгий, удивительный и достойный восхищения жизненный путь великого музыканта и еще более великого человека.В семь лет он потряс публику, блестяще выступив с "Испанской симфонией" Лало в сопровождении симфонического оркестра. К середине века Иегуди Менухин уже прославился как один из главных скрипачей мира. Его карьера отмечена плодотворным сотрудничеством с выдающимися композиторами и музыкантами, такими как Джордже Энеску, Бела Барток, сэр Эдвард Элгар, Пабло Казальс, индийский ситарист Рави Шанкар. В 1965 году Менухин был возведен королевой Елизаветой II в рыцарское достоинство и стал сэром Иегуди, а впоследствии — лордом. Основатель двух знаменитых международных фестивалей — Гштадского в Швейцарии и Батского в Англии, — председатель Международного музыкального совета и посол доброй воли ЮНЕСКО, Менухин стремился доказать, что музыка может служить универсальным языком общения для всех народов и культур.Иегуди Менухин был наделен и незаурядным писательским талантом. "Странствия" — это история исполина современного искусства, и вместе с тем панорама минувшего столетия, увиденная глазами миротворца и неутомимого борца за справедливость.

Иегуди Менухин , Роберт Силверберг , Фернан Мендес Пинто

Фантастика / Биографии и Мемуары / Искусство и Дизайн / Проза / Прочее / Европейская старинная литература / Научная Фантастика / Современная проза