КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
События JavaScript
События, происходящие в результате активизации элементов управления форм, реализуются с помощью функций. Например, прежде чем отправить информацию формы в базу данных на сервере, ее необходимо проверить на правильность заполнения. Если в форме есть какие-то обязательные поля, которые пользователь забыл заполнить, то скрипт должен сообщить о необходимости исправления. Обработка такого скрипта на локальной машине занимает доли секунды, что просто несопоставимо при передаче по сети. Допустим простейшая форма содержит имя и возраст. Имя не должно быть пустым, а возраст должен состоять из цифр. <HTML><HEAD> <SCRIPT language="JavaScript"> <!-- function IsNumber(data){ var NumStr="0123456789"; var ch;var count; for(var i=0;i<data.length;i++){ ch=data.substring(i,i+1); if(NumStr.indexOf(ch)!=-1)count++; } if(counter==data.length)return true; else return false; } function IsEmpty(data){ if(data.length==0)return true; else return false; } function IsFormOk(f){ if(IsEmpty(f.Name.value)){ alert('Имя не должно быть пустой строкой'); return false; } if(!IsNumber(f.Age.value)){ alert('Возраст должен состоять из цифр'); return false; } return true; } //--></SCRIPT></HEAD> <BODY> <FORM action="http://www.test.ru/cgi-bin/test.cgi" onSubmit="IsFormOk(this.form)"> Your Name:<INPUT name="Name"><BR> Your age:<INPUT name="Age"><BR> <INPUT type="submit" value="Послать Данные"> </FORM> </BODY></HTML> Первые системы электронной коммерции возникли в 60-х годах в США и в основном применялись в транспортных компаниях для заказа билетов, а также для обмена данными между различными службами при подготовке рейсов. Первоначально электронная коммерция велась по сетям, не входящим в Интернет. Для этого были созданы стандарты электронного обмена данными между организациями (Electronic Data Interchange, EDI) — наборы правил электронного оформления типовых деловых документов: заказов, накладных, таможенных деклараций, страховых форм, счетов и т. д. К концу 60-х годов в США уже существовало четыре индустриальных стандарта для обмена данными в системах управления авиационным, железнодорожным и автомобильным транспортом. Поскольку такая множественность не способствовала развитию экономики для объединения форматов, был создан специальный Комитет согласования транспортных данных (Transportation Data Coordination Committee, TDCC). Его труды легли в основу нового EDI-стандарта ANSI X.12. Примерно в те же годы аналогичные события произошли и в Англии, хотя в этой стране главной областью применения EDI был не транспорт, а торговля. Выработанный здесь набор спецификаций Tradacoms был принят Европейской экономической комиссией ООН (United Nations Economic Commission for Europe, UNECE) в качестве стандарта обмена данными в международных торговых организациях. Этот набор форматов и протоколов называется GTDI (General-purpose Trade Data Interchange). В 80-х годах начались работы по объединению европейских и американских спецификаций. На базе GTDI международная организация по стандартизации ISO сформировала новый стандарт Electronic Data Interchange for Administration, Commerce and Transport (EDIFACT, ISO 9735), использующий в качестве транспортного протокола протокол электронной почты Х.400. Тем временем происходил бурный рост оборотов электронной коммерции и числа вовлеченных в нее компаний. В 1996 году, когда торговля через Интернет была еще в зачаточном состоянии, посредством EDI-транзакций было совершено операций на 300 млрд долларов, а в 1999 году — уже на 1,1 трлн долларов. К 2003 году по прогнозам IDC этот показатель должен увеличиться до 2,3 трлн. долларов. Развитие Интернета с его низкой себестоимостью передачи данных сделало актуальной модернизацию EDI-систем для использования их в новой коммуникационной среде. В результате в середине 90-х годов был разработан еще один стандарт — EDIFACT over Internet (EDIINT), описывающий, как передавать EDI-транзакции посредством протоколов безопасной электронной почты SMTP/S-MIME. Однако, несмотря на все успехи развития электронной коммерции, компании не спешат изменять устоявшимся технологиям. Так, в 1999 году на долю EDI-транзакций через Интернет приходилось всего 12 % от общего оборота EDI-бизнеса, а к 2003 году эта доля увеличится лишь до 41 %.
Дата добавления: 2014-01-07; Просмотров: 235; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |