Events (συμβάντα)

Τα events είναι γεγονότα ή λειτουργίες τα οποία ανιχνεύονται από τη javascript. Αυτό δίνει τη δυνατότητα στο χρήστη να εκτελεί συγκεκριμένο κώδικα κάθε φορά που ανιχνεύται κάποιο συγκεκριμένο event. Κάθε html στοιχείο δέχεται συγκεκριμένα events με τη μορφή ιδιότητας.
Π.χ. ένα button που  Μερικά παραδείγματα από events είναι:

  • Κλικ σε κάποιο html στοιχείο.
  • Όταν φορτώνει πλήρως μία σελίδα.
  • Όταν μετακινούμε τον κέρσορα πάνω από κάποιο συγκεκριμένο html στοιχείο.
  • Όταν πατήσουμε ένα πλήκτρο.
  • Όταν o χρήστης συμπληρώσει μια φόρμα.

Mouse Events
 

Event

Ιδιότητα

Περιγραφή

click

onclick

Το συμβάν λαμβάνει χώρα όταν ο χρήστης κάνει κλικ σε ένα στοιχείο.

dblclick

ondblclick

Το συμβάν λαμβάνει χώρα όταν ο χρήστης κάνει διπλό κλικ σε ένα στοιχείο.

mousedown

onmousedown

Το συμβάν λαμβάνει χώρα όταν ο χρήστης έχει πατημένο το πλήκτρο του ποντικιού πάνω από ένα στοιχείο.

mousemove

onmousemove

Το συμβάν λαμβάνει χώρα όταν ο χρήστης μετακινεί τον κέρσορα πάνω από ένα στοιχείο.

mouseover

onmouseover

Το συμβάν λαμβάνει χώρα όταν ο χρήστης μετακινήσει τον κέρσορα πάνω από ένα στοιχείο.

mouseout

onmouseout

Το συμβάν λαμβάνει χώρα όταν ο χρήστης μετακινήσει τον κέρσορα έξω από ένα στοιχείο.

mouseup

onmouseup

Το συμβάν λαμβάνει χώρα όταν ο χρήστης αφήσει ελεύθερο το πλήκτρο του ποντικιού πάνω από ένα στοιχείο.

Π.χ.

<input type='button' value='Click' onclick="alert ( 'You clicked me!' );" />

Όταν ο χρήστης κάνει κλικ στο παραπάνω button, θα ανοίξει παράθυρο με το μήνυμα 'You clicked me!'.

 

Keyboard Events

Event

Ιδιότητα

Περιγραφή

keydown

onkeydown

Το συμβάν λαμβάνει χώρα όταν ο χρήστης έχει πατημένο κάποιο πλήκτρο πάνω από ένα στοιχείο.

keypress

onkeypress

Το συμβάν λαμβάνει χώρα όταν ο χρήστης πατήσει ένα πλήκτρο πάνω από ένα στοιχείο.

keyup

onkeyup

Το συμβάν λαμβάνει χώρα όταν ο χρήστης αφήσει ελεύθερο ένα πλήκτρο πάνω από ένα στοιχείο.

Π.χ.

<input type='text' value='' onkeydown="alert ( 'You pressed a key!' );" />

 

Object Events

Event

Ιδιότητα

Περιγραφή

load

onload

Το συμβάν λαμβάνει χώρα όταν ολόκληρη η σελίδα ή κάποιο αντικείμενο φορτώσει πλήρως.

unload

onunload

Το συμβάν λαμβάνει χώρα όταν η σελίδα ή κάποιο αντικείμενο αφαιρεθεί (κλείσει).

resize

onresize

Το συμβάν λαμβάνει χώρα όταν ο χρήστης μεταβάλει τις διαστάσεις του παραθύρου της σελίδας.

scroll

onscroll

Το συμβάν λαμβάνει χώρα όταν ο χρήστης χρησιμοποιεί μία μπάρα κύλισης για να περιηγηθεί στη σελίδα.

Π.χ.

<body onload="alert ( 'Καλώς ήρθατε στη σελίδα μας!' );">
Onload event test.
</body>

Όταν η σελίδα φορτώσει πλήρως, θα εμφανιστεί σε νέο παράθυρο το μήνυμα 'Καλώς ήρθατε στη σελίδα μας!'.

 

Form Events
Είναι τα γεγονότα που λαμβάνουν κατά την αλληλεπίδραση του χρήστη με μία φόρμα με πεδία.

Event

Ιδιότητα

Περιγραφή

blur

onblur

Το συμβάν λαμβάνει χώρα όταν χαθεί η εστίαση στο στοιχείο.

change

onchange

Το συμβάν λαμβάνει χώρα όταν αλλάξει η τιμή ή κατάσταση ενός στοιχείου μιας φόρμας (π.χ. των input, select και textarea).

focus

onfocus

Το συμβάν λαμβάνει χώρα όταν εστιάσουμε πάνω στο στοιχείο.

reset

onreset

Το συμβάν λαμβάνει χώρα όταν επαναφέρουμε τις τιμές των πεδίων μιας φόρμας στην αρχική τους κατάσταση.

select

onselect

Το συμβάν λαμβάνει χώρα όταν ο χρήστης επιλέξει κάποιο κείμενο σε κάποιο στοιχείο της φόρμας.

submit

onsubmit

Το συμβάν λαμβάνει χώρα όταν ο χρήστης πατήσει αποστολή της φόρμας.

Π.χ.

<input type="text" value="" onblur="alert ( 'You removed the focus from element.' );" />

Αν ο χρήστης κάνει κλικ πάνω στο input και στη συνέχεια κάνει κλικ έξω από το στοιχείο, θα χαθεί η εστίαση πάνω σε αυτό και θα εμφανιστεί το μήνυμα 'You removed the focus from element.'.