Mehmonxona web-sayti


JavaScript 1.2 da sichkoncha bilan ishlashdagi xodisalar



Yüklə 428,83 Kb.
Pdf görüntüsü
səhifə14/17
tarix04.05.2023
ölçüsü428,83 Kb.
#107532
1   ...   9   10   11   12   13   14   15   16   17
JavaScript 1.2 da sichkoncha bilan ishlashdagi xodisalar. 
Biz sichqoncha bilan ishlashda yuz beradigan xodisalardan qaysi birini 
ishlatishimiz kerak? Bizda MouseDrag kabi hodisa yo’q lekin bu uni Mouse Dam, 
Mouse Move va Mouse up hodisalarni qayta ishlab berishimiz mumkin. JavaScript 
ni 1.2 versiyasida hodisalarninig yangi modulidan foydalaniladi . Biz bularsiz ushbu 
masalani echib bilmaymiz . Keling bu yangi modelning bir qancha muhim qismiga 
yana bir ko’rib chiqaylik. Foydalanuvchi brauzer darchasining biror bir joyida 
sichkoncha tugmasini bosadi. Bizning skript bu hodisa qaysi ob’ekt (ya’ni kavat) 
bilan bog’liqligini va bu hodisani bajarish kerak. Bizga ushbu hodisa koordinata 
nuqtalarini bilishimiz kerak. Java S 1.2 da ushbu nuqtalarni koordinatalarini ro’y 
berishining saqlaydigan yangi Event ob’ekti tashkil qilingan. Hodisani qamrab 
olinishi boshqa bir muhim momentni uzx ichiga oladi. Masalan agar foydalanuvchi 
sichkoncha tugmachasini turtsa, u holda unga mos xodisa to’g’ridan-to’g’ri Button 
ob’ektiga yuboriladi. Lekin bizning misolimizda bu xodisa Window ob’ektida 
ishlatilishi kerak. Shuning uchun biz darcha ob’ektiga sichqoncha bilan bog’liq 
hodisa haqidagi signalni qamrab olishga ruxsat beramiz. Bu navbatdagi misolda 
namoyon bo’ladi. (Click xodisasida ) siz brauzer darchasining ixtiyoriy joyiga 
sichqoncha bilan turtishingiz mumkin. Bunda darchada ushbu hodisa ro’y bergan 
joyning koordinatasi haqidagi xabar darchasi namoyon bo’ladi. 
Window.onClick = displayCords; satri shuni anglatadiki, click hodisasi sodir 
bo’lganida nima sodir bo’ladi. Aniqroq qilib aytganda brauzerning click hodisasiga 
reaksiyasi sifatida displayCoords ( ) funksiyasi chaqiriladi (dispayCoords dan so’ng 
qavs qo’yish kerak emasligini e’tiborga oling). Uz navbatida dispayCoords funksiyasi 
quyidagi ko’rinishda aniqlanadi: 
Function dispayCoords (l) {
Alert (“x:”+l.page.x+ “y:”+l.page.y:);
Ko’rib turganingizday bu funksiya argumentga ega (uni l deb atadiq). 
Xaqiqatdan esa bu Event ob’ekti bo’lib bu dispayCoords ( ) funksiyasiga 
ishlatilishiga beriladi. Event ob’ekti pege x va page y kabi xususiyatlarga ega, 


25 
ulardan hodisa sodir bo’lgan joy nuqtasini koordinatalarini olish mumkin. Xabar 
darchasi esa faqatgina shu qiymatni ko’rsatadi. 

Yüklə 428,83 Kb.

Dostları ilə paylaş:
1   ...   9   10   11   12   13   14   15   16   17




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin