Скачиваний:
6
Добавлен:
27.11.2023
Размер:
2.55 Mб
Скачать

Hadiyseni qamrap aliw.

Java Script tilinin’ tiykarg’i qasiyetlerinen biri hadiyseni qamrap aliw esaplanadi.

Maselen, eger kimdir tuymeni turtse ol halda usi tu’ymeshe mas onclick hadiysesin islewshi programma shaqilriladi. Siz hadiyselerdi islew jardeminde tesikshe, document yaki qabatqa mas korsetilgen tuymeshe obektinin hadiysesin islewshi shaqiriliwda qadar hadiyselerin islew ham qamrap aliwg’a erisesiz. Tap sonday siznin’ tesiksheniz , documentiniz yaki qabatiniz obekti o’zinin’ apiwayi adressin toplag’anga qadar hadiyse haqqinda signalin islew munkin. Bul nege kerekligin to’ mendegi misal jardeminde ko’reyik:

Html

Head

Script Language = “JavaScript”

Window.Capture Events (Event.click);

Window.onclick = haudle;

Function.haudle (L) {

Alert (“window obekti hadiyseni qamrap aladi!”);

Return true;

}

</script>

</head>

<body>

<a href = “test.htm”> “Кликните” по этой ссылке; </a>

</body>

</html>

Korip turg’anini’izday bul <a> tegte hadiyseni islewshi programmani курсатмаймиз. Bunin ornina

Window.Capture Events (Event.click);

Qatardi window obektinin’ click hadiysesi qamrap aliwi ushin jaziladi. Adette window obekti click hadiysesi menen islemeydi . Birоq qarap alip ol qaytadan oni window obektine jollaydi .

Soni itibarg’a aliw kerek Event.click degi click fragmenti bas haripler menen jaziliwi kerek. Eger siz bir neshe hadiyselerdi qamrap aliwdi qaleseniz ol halda sizge olardi bir birinen < / > belgiler arqali аjratiwiniz kerek boladi. Maselen:

Window.Capture Events (Event.click/Event.move);

Haudle ( ) funktsiyasinda hadiyseni islew programmasi sipatinda return true dan paydalanamiz. Bul haqiyqatdan soni anlatadi, haudle ( ) funktsiyasi tamam bolg’annan son’ brauzer murajatin o’zi islep shigiw kerek. Eger siz onin’ ornina return false jazsaniz usi jerdin o’zinde barlig’I tamam boladi. Eger endi siz <a> tegi onclick hadiysesin islewshi programma berseniz , ol halda usi hadiyseni ju’z beriwinde tiyisli programma shig’arilmaslig’in tu’sinip jetesiz. Hayran qalarli orni yaki, window obekti link obektine iye bolgannan qadar , ol hadiyse haqqinda signali qolg’a kiritedi. Albette eger siz haudle ( ) funktsiyasi to’mendegishe aniqlaymiz:

Function haudle (l) {

Alert (“window obekti usi hadiyseni qolg’a а kiritedi”);

Window.route Event (l);

Return true;

}

R ozgeriwshisi Event obekti esaplanadi.

Bunnan basqa siz iqtiyariy obektke signal jiberiwiniz munkin . Bunin ushin siz haudle Event ( ) usilinan paydalaniwimiz munkin. Bul tomendegi ko’rinistey boladi. Bul to’mendegishe ko’rinistey boladi:

<html>

<Script Language = JavaScript>

window.Carture Events (Event.click);

window.onclick = haudle;

f unction haudle (l) {

document links (l);

}

</script > <a href = “test.htm”> “Кликните” по этой ссылке </a> <br>

<a href = “test.htm”>

onclick = “a href (‘2 чи мурожат ushin hadiyse islewshi!’);”>

2 shi murajat </a>

</html>

Eger siz hesh bir murajatti turtpegen bolsaniz ham click hadiysesindegi siljalar 2 shi murajatti islew ushin jiberiledi.

Nawbettegi script tuymeshe basiliwindag’I siljalardi sizdin scriptiniz qanday siljishni ko’rsetedi:

<html>

<Script Language = JavaScript>

window.Carture Events (Event.keypress);

window.keypress = pressed;

f unction pressed (l) {

alert (“keyp ressed! ASCII – value:” +l.which)

} </script> </html>

Соседние файлы в папке REFERAT KURS JUMISI