Αντικείμενο Event του XML DOM

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

Αντικείμενο Event

Οι ιδιότητες του αντικειμένου Event παρέχουν λεπτομέρειες σχετικά με το συμβάν (π.χ. το στοιχείο στο οποίο το συμβάν συμβαίνει). Οι μεθόδοι του αντικειμένου Event μπορούν να ελέγχουν τη διασπορά του συμβάντος.

Το πρότυπο 2ης επίπεδο DOM Events ορίζει έναν τυπικό μοντέλο συμβάντων που υλοποιείται από όλους τους σύγχρονους περιηγητές εκτός του IE, ενώ το IE ορίζει το δικό του, μη συμβατό μοντέλο. Αυτή η σελίδα αναφέρει τις ιδιότητες του αντικειμένου Event και του αντικειμένου Event του IE.

Σημείωση:Στο πρότυπο του μοντέλου συμβάντων του W3C, το αντικείμενο Event περνά στον διαχειριστή συμβάντος της λειτουργίας; αλλά στο μοντέλο συμβάντων του IE, αποθηκεύεται στην ιδιότητα event του αντικειμένου Window.

Στο πρότυπο του μοντέλου συμβάντων του W3C, οι διάφορες υποπαράγοντες του Event ορίζουν επιπλέον ιδιότητες που παρέχουν λεπτομέρειες που σχετίζονται με συγκεκριμένους τύπους συμβάντων. Στο μοντέλο συμβάντων του IE, υπάρχει μόνο ένας τύπος αντικειμένου Event, ο οποίος χρησιμοποιείται για όλα τα τύπος συμβάντων.

Τυπικές ιδιότητες Event

Παρακάτω αναφέρονται οι ιδιότητες που ορίζονται από το πρότυπο 2ης επίπεδο DOM συμβάντων.

Ιδιότητα Περιγραφή IE F O W3C
bubbles Επιστρέφει ένα μοναδικό布尔ο, που δείχνει αν το συμβάν είναι τύπος φουσκώσεων. Όχι 1 9 Ναι
cancelable Επιστρέφει ένα μοναδικό布尔ο, που δείχνει αν το συμβάν μπορεί να ακυρωθεί η προκαθορισμένη ενέργεια. Όχι 1 9 Ναι
currentTarget Επιστρέφει το στοιχείο που προκαλεί το συμβάν από το οποίο ο διαχειριστής συμβάντος τον προκαλεί. Όχι 1 9 Ναι
eventPhase Επιστρέφει την τρέχουσα φάση διασποράς του συμβάντος.       Ναι
target Επιστρέφει το στοιχείο που προκαλεί το συμβάν (το στοιχείο στόχου του συμβάντος). Όχι 1 9 Ναι
timeStamp Επιστρέφει την ημερομηνία και την ώρα δημιουργίας του συμβάντος. Όχι 1 9 Ναι
type Επιστρέφει το όνομα του συμβάντος που αντιπροσωπεύει το τρέχον αντικείμενο Event. 6 1 9 Ναι

Τυπικές μεθόδους Event

Παρακάτω αναφέρονται οι μεθόδοι που ορίζονται από το πρότυπο 2ης επίπεδο DOM συμβάντων. Το μοντέλο συμβάντων του IE δεν υποστηρίζει αυτές τις μεθόδους:

Μέθοδος Περιγραφή IE F O W3C
initEvent() Δημιουργεί τις ιδιότητες του νέου αντικειμένου Event. Όχι 1 9 Ναι
preventDefault() Ενημερώνει τον περιηγητή να μην εκτελέσει την προκαθορισμένη ενέργεια που σχετίζεται με το συμβάν. Όχι 1 9 Ναι
stopPropagation() Η λήξη του συμβάντος αποφεύγει την περαιτέρω διασπορά κατά τη διάρκεια της διαδικασίας λήψης, της επεξεργασίας του στόχου ή της φουσκώσεως. Κατά την κλήση αυτής της μεθόδου, ο διαχειριστής συμβάντος που χειρίζεται το συμβάν στο συγκεκριμένο κόμβο θα καλέσει, και το συμβάν δεν θα αναπέμπεται σε άλλους κόμβους. Όχι 1 9 Ναι

Ιδιότητες του IE

Το IE δεν υποστηρίζει (τουλάχιστον στον IE 7) το πρότυπο μοντέλου συμβάντων DOM, και το αντικείμενο Event του IE καθορίζει ένα σύνολο απολύτως διαφορετικών ιδιοτήτων.

Η μοντέλο συμβάντων IE δεν καθορίζει επίπεδα κληρονομικότητας για διαφορετικά συμβάντα, οπότε όλες οι ιδιότητες που σχετίζονται με τύπο συμβάντος βρίσκονται εδώ.

Ιδιότητα Περιγραφή
cancelBubble Αν ο επεξεργαστής γεγονότων θέλει να αποτρέψει την προώθηση του γεγονότος σε αντικείμενα περιλαμβανόμενα, πρέπει να αντιμετωπιστεί αυτή η ιδιότητα ως true.
fromElement Για γεγονότα mouseover και mouseout, το fromElement αναφέρεται στο στοιχείο που εξέρχεται από το ποντίκι.
keyCode

Για γεγονότα keypress, η ιδιότητα δηλώνει τον κωδικό Unicode του χαρακτήρα που δημιουργείται από το χτύπημα της πλήκτρας.

Για γεγονότα keydown και keyup, καθορίζει τον εικονικό κωδικό της πλήκτρας που χτυπάται.

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

offsetX,offsetY Οι συντεταγμένες x και y του σημείου όπου συμβαίνει το γεγονός στο σύστημα συντεταγμένων του στοιχείου που προκαλεί το γεγονός.
returnValue

Αν έχει οριστεί αυτή η ιδιότητα, η τιμή της έχει προτεραιότητα έναντι της τιμής της επεξεργασίας γεγονότων.

Αντιμετώπιση αυτής της ιδιότητας ως false μπορεί να ακυρώσει την προκαθορισμένη ενέργεια του στοιχείου που προκαλεί το γεγονός.

srcElement Για το παράδειγμα του Window όντος, του Document όντος ή του Element όντος που δημιουργεί το γεγονός.
toElement Για γεγονότα mouseover και mouseout, η ιδιότητα αναφέρεται στο στοιχείο που εισέρχεται στο ποντίκι.
x,y Οι συντεταγμένες x και y του σημείου όπου συμβαίνει το γεγονός, που σχετίζονται με το εσωτερικότερο περιλαμβανόμενο στοιχείο που τοποθετείται δυναμικά με CSS.