Гипермәтiн ақпараттық жүйесi көптеген ақпараттық түйiндерден, көптеген гипермәтiн байланыстарынан, осы белгiлi түйiндерден және түйiн манипуляция жасау құралдары және байланыстарынан тұрады. World Wide Web технологиясы- бұл Internetке гипермәтіндік таратылған жүйелерді ендіру технологиялары, және сондықтан да ол осындай жүйелердің ортақ анықтамасына сәйкес болуы керек. Ол дегеніміз, жоғары айтылған гипермәтіндік жүйелердің компоненттері Web-те болуы қажет.
Гипермәтіндік жүйе секілді Web-ті екі көзқараспен қарастыруға болады. Біріншіден, гипермәтіндік ауысулармен (сілтемелер - контейнер ANCHOR) байланысқан суреттелетін беттердің жиынтығы. Екіншіден, суреттелетін беттерді (мәтін, графика, мобильді код және т.б.) құрайтын элементарлы ақпараттық объектілердің жиынтығы. Соңғы жағдайда гипермәтіндік беттің ауысу жиынтығы – бұл суретке мәтін енгізілген секілді ақпараттық фрагмент.
Екінші амалда гипермәтіндік желі элементарлы ақпараттық объектілер жиынтығында HTML-беттермен анықталынады, олар гипермәтіндік байланыстарда рөл атқарады.
Бұл тәсіл дайын компоненттерінен «жазға арналған» көрсетілетін беттерді құру тұрғысынан әлдеқайда нәтижелі болып табылады.
Web беттерді генерациялау барысында "клиент-сервер" сәулетімен байланысқан дилемма туындайды. Беттерді клиент жағында да, сервер жағында да түрлендіруге болады. 1995 жылы Netscape компаниясының мамандары JavaScript бағдарламмалау тілін құрастырып, клиенттік жағындағы беттерді басқару механизмін құрастырды.
Осылайша, JavaScript – бұл клиент жағында Web гипермәтіндік беттердің сценарийлерін басқару тілі. Егер нақтырақ болсақ, онда JavaScript – бұл клиент жағындағы бағдарламмалу тілі ғана емес. JavaScript Liveware тегі, Netscape сервері жағындағыалмастыру құралы болып табылады. Алайда, ең танымал JavaScript бағдарламалау клиенттік жағында берілген.
JavaScript негізгі идеясы HTML - контейнерлерді атрибуты мәндерін өзгерту және көру, HTML - беттерінде пайдаланушы орта сипаттарын көрсету мүмкіндігі болып табылады. Сонымен қатар, ешқандай бетті қайта жүктеу болмайды..
Іс жүзінде, бұл, мысалы, жаңа терезені ашу немесе ескерту, құжат бейнесі біріктірілген немесе бет түрінің түсін өзгертуде көрінеді.
"JavaScript" атауы Netscape меншігі болып табылады. Microsoft құрастырушыларымен жүзеге асырылған тілді іске қосу, ресми түрде Jscript деп аталады. JScript версиясы JavaScript сәйкес версияларымен үйлесімді (егер нақтырақ болсақ, онда соңына дейін емес), яғни JavaScript JScript тілінің ішкі жиынтығы болып келеді.
JavaScript ECMA (European Computer Manufacturers Association – компьютерлердің европалық өндірушілердің ассоциациясы) стандартталған. Сәйкес стандарттар ECMA-262 және ISO-16262. Осы стандарттармен ECMAScript тілі анықталады, ол JavaScript 1.1 эквивалентті болады. Ескере кетсек, что не все реализации барлық JavaScript жүзеге асырулар бүгінде толық ECMA стандарттарына сәйкес. Осы курста біз барлық жағдайларда атын JavaScript деп пайдаланамыз.
JavaScript-қа қолданылатын объекті модельдердің түсінігі
Клиенттік жағында басқару беттердің тетігін жасау үшін құжат нысаны моделін пайдалануға ұсынылды. Осы модельдің мәні, әрбір HTML-контейнер - бұл объект, мұнда ол үш мағынамен сипатталады:
· қасиеттер;
· тәсілдер;
· оқиғалар.
Объектілі модельді бет және браузер арасындағы байланысты тәсіл деп көрсетуге болады. Объектілі модель – бұл объектілерді, тәсілдерді, қасиеттерді және оқиғаларды көрсету, беттегі сценарийдің шығыс мәтіні және HTML кодымен қолайлы жұмыс үшін түрінде браузердің бағдарламмалық қамтамасыздандыруында жүреді және қатысады. Біз соның көмегімен өзіміздің қалауларымызды браузерге және содан кейін беттің келушісіне жеткізе аламыз. Браузер біздің командаларымызды орындайды және сәйкесінше терезедегі бетті өзгертеді.
Қасиеттері, әдістері мен оқиғалар бірдей жиынтығымен ұқсас объектілер объектілердің біртектес классына біріктіріледі. Класстар – бұл мүмкін объектілерді сипаттау. Объектілердің өзі құжатты браузерге жүктеген кейін көрінеді немесе бағдарламма жұмысының нәтижесі секілді. Жоқ объектіге бағынбау үшін осы туралы әрдайым есте сақтаған жөн.
Қасиеттер
Көптеген HTML-контейнерлер атрибуттарға ие. Мысалы, зәкір контейнері ... HREF атрибутына ие, оны ол гипермәтіндік сілтемеге айналдырады:
Егер зәкір контейнерін ... объект ретінде қарастырсақ , онда HREF атрибут объектінің «зәкір» қасиетін сұрайды. Бағдарламмалаушы атрибуттің мағынасын өзгерте алады және, сондықтан, объектінің қасиеті:
document.links[0].href="intuit.htm";
Атрибуттардың барлығында мағынаны өзгертуге келмейді. Мысалы, графикалық суреттің ені мен ұзындығы беттегі сурет көрінетін уақыттағы ең алғашқы жүктелуі бойынша анықталады. Алғашқыны ауыстыратын қалған барлық суреттер оған дейінгілерді масштабтайды. Әділдік, бұл Microsoft Internet Explorer сурет өлшемін өзгертуі мүмкін екенін атап өткен жөн.
Суреттегі қасиеттерді жалпылау үшін JavaScript –ке объектілер үлестірілуі мүмкін, HTML-белгісінде аналогтары болмайды. Мысалы, Navigator объектісі деп аталынатын орындау ортасы, немесе браузер терезесі, JavaScript объектілері әдетте ең жоғары болып табылады.
Тәсілдер
JavaScript терминологиясында объект тәсілдері оның қасиетінің өзгерту функциясын анықтайды. Мысалы, "құжат" объектісімен open(), write(), close() тәсілдері байланысқан. Осы тәсілдер құжаттың мазмұнын өзгертуге немесе түрлендіруге мүмкіндік береді. Қарапайым мысал келтірейік:
function hello()
{
id=window.open("","example","width=400, height=150");
id.focus(); id.document.open();
id.document.write("
id.document.write("