Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
на каз ВВСТ_Не трогать.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
2.17 Mб
Скачать

6.3.1 JavaScript қолдану аумағы және сценарий өңдеушілер

JavaScript – динамикалық парақтар құратын мүмкіндік болып табылады. JavaScript бағдарламасы скрипт немесе сценарий деп аталады, ол HTML-құжат ішінде орналаса береді не жеке файлға да жазылады. Ондай файлды да браузер оқып алады (арнайы команда бойынша).

JavaScript коды HTML тілін толықтырып, оны көрнекі етеді. JavaScript тілі арқылы гипермәтіндер жаңа мүмкіндіктерге ие болады.

Веб-беттегі сценарийлер HTML-құжат ішінде жазылатын болғандықтан, ол үш негізгі стандартты жолмен енгізіледі:

  1. гиперсілтеме түрінде;

  2. оқиғалар мен әрекеттер өңделуіші түрінде;

  3. SCRIPT элементтер тэгі түрінде;

Ендеше толық қарастырып өтейік:

  1. Гиперсілтемемен енгізілген сценарий

Алдыңғы тараудағы HTML-құжатының гиперсілтемесінің тэгін қолданатын болсақ, яғни <А> HREF= « ...»> </А> беттен бетке өтіп-көше аламыз. Дәл осы элементті JavaScript тілінде де қолдануға болады, тек алдына javascript: (мән) атрибутын қоюды ұмытпау қажет. Мысал:

<а href="javascript:alert('Салем,әлем! (Привет, мир!)');">Мұнда басыңыз (Нажмите сюда)</а>

Қолданушы гиперсілтемеге басқан кезде JavaScript сценарийлер интерпретаторы келесі төмендегі суреттегідей түрге ие болады.

-сурет. JavaScript тілінің гиперсілтемелік сценарийі

Мұндағы сценарий мәтінді экранға шығаратын alert () функциясын қолданып тұр, бұл жерде мәтін көлемі қарастырылмаған, қолданушының беруіне байланысты. Бірақ браузер JavaScript тілін қамтымаған болса, онда суреттегі көрініс шықпайды.

  1. Оқиғалар мен әрекеттер өңделуіші түрінде енгізілген сценарий

Windows операциялық жүйесінің графикалық элементтерімен жұмыс атқару барысында белгілі бір әрекеттерді орындаймыз, масалы 1белгішені басу, файлды таңдап ашу, тышқан тетігін шерту және т.б. Осы әрекеттердің барлығы Windows ОЖ жадында алдын-ала белгіленіп қойған іс-әрекеттер мен оқиғалар өңделуіштерінің жиыны болып табылады. Мысалы, қолданушы HTML тіліндегі құжатты жүктеп, тышқан тетігін бір мәтінге көрсетіп шертті делік, браузерлер нұсқасына байланысты бұл іс-әрекеттер мен оқиғалар әртүрлі болып көрінуі мүмкін. Осы іс-әрекеттер мен оқиғалар HTML тіліндегі әр атрибуттың іс-қимылына сәйкес келеді, сонымен қатар JavaScript тілінің кодына да ұқсас болады, яғни мысал түрінде келтіретін болсақ, төмендегідей болады:

<p onclick="alert('Баспа!(He нажимать!)');">Бұл қарапайым мәтін</р>

Р элементі параграфтағы мәтіндерді біріктіреді, onclick атрибуты тышқан тетігін басқан кездегі іс-әрекетке/оқиғаға әсер етіп жұмыс атқару дегенді білдіреді.

-сурет. JavaScript тілінің оқиғалар мен әрекеттер өңделуіші

түрінде енгізілген сценарий

  1. Script элементтерімен енгізілген сценарий

Скриптер екі <script>...</script> тегтері арасына орналасады. Әдетте олар төмендегідей болып жазылады.

<script language=JavaScript>

<! --

...

JavaScript-гі код

...

//-->

</script>

<NOSCRIPT>

...

JavaScript-те қолданылмайтын браузерлерге арналған код

...

</NOSCRIPT>

Скрипт басы

 Скрипт HTML тілі комментариі түрінде жазылады, оны түсінбейтін браузерлер түсініктеме деп ұғады.

Скрипт соңы

<NOSCRIPT> блогы скриптерді түсінбейтін браузерлер үшін жазылады

Мысал:

<HTML>

<HEAD>

<TITLE>Браузерді тексеру</TITLE>

</HEAD>

<BODY bgcolor=white text=black link=blue

alink=red vlink=purple>

<Н1> Браузерді тексеру </Н1> <HR>

<SCRIPT language=JavaScript>

<!--

alert("Сіздің браузеріңіз JavaScript тілін қамтыған!");

//-->

</SCRIPT>

<NOSCRIPT>

<H2>ескерту</H2>

<P>

Сіздің браузеріңіз JavaScript тілін қамтымаған! Бұл құжат дұрыс көрсетілмейді, қате туралы хабарлама шағарады.

<Р> скриптсіз құжат нұсқасы орналасқан <А href=doc1.htm> Мұнда </A>.

</NOSCRIPT>

<Р>

Негізгі мәтінге қайту үшін батырма басыңыз<ЕМ>Артқа</ЕМ> браузердің құрал-саймандар панелінде орналасқан

</BODY>

</HTML>

-сурет. SCRIPT элементтерімен енгізілген сценарий

-сурет. «ОК» басқаннан кейін шығатын мәлімет

Келесі жолмен де сценарийді құруға болады, мысалы:

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<title>Бірінші сценарий</title>

</head>

<body>

<script type="text/javascript">

<! --

for (var i = 0; i < 10; i++)

{

document.write(‘Сәлем, Әлем (Привет, мир)!!!’);

}

//->

</script>

</body>

</html>

Бұл бағдарлама кодын міндетті түрде мәтінді редакторда теріп, файлды scriptl. html атымен сақтаңыз және Microsoft FrontPage редакторында жіберіп жүктеңіз. Нәтиже төмендегідей болады:

-сурет. Microsoft FrontPage редакторында құрылған SCRIPT элементтерімен енгізілген сценарий

Байқағандарыңыздай «Сәлем, әлем (Привет, мир!!!)» хабарламасы келесі жолда document.write(‘Сәлем, Әлем (Привет, мир)!!!’); енгізілді. Себебі JavaScript тіліні объектілі-бағытталған бағдарламалау ортасы болғандықтан,

Document объектісін және мәтін енгізуге арналған write(‘’) функциясын қолдандық, сондай-ақ бір сөзді не хабарламаны бірнеше рет қолмен жазбас үшін цикл for операторы да қолданылды, яғни for (var i = 0; i < 10; i++) .