Студопедия

КАТЕГОРИИ:


Архитектура-(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 %.

<== предыдущая лекция | следующая лекция ==>
Список(select) | Преимущества и недостатки EDI
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 235; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.