Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> JavaScript Προγραμματισμός

Διαφορά μεταξύ OnBeforeUnload & OnUnload

OnBeforeUnload και OnUnload είναι εκδηλώσεις Javascript . Οι ιστοσελίδες γραμμένο σε HTML , το Hypertext Markup Language , το οποίο δεν έχει δομές προγραμματισμού . Μια λύση σε αυτό το πρόβλημα είναι να τοποθετήσετε τα προγράμματα Javascript στον κώδικα HTML . OnBeforeUnload και OnUnload είναι δύο μέθοδοι για την επίκληση των εν λόγω προγραμμάτων . Εκδηλώσεις
Η

Ένα γεγονός είναι μια πρόσκληση σε ένα πρόγραμμα από ένα άλλο πρόγραμμα που ενεργοποιείται από μια δράση . Συνήθως η δράση είναι κάτι που εκτελούνται από το χρήστη του λογισμικού , όπως ένα κλικ του ποντικιού ή το πάτημα ενός πλήκτρου . Η εκδήλωση είναι μια ασύγχρονη συναλλαγής, ότι η κλήση προς το σχετικό πρόγραμμα δεν εμποδίζει την κλήση του περιβάλλοντος να συνεχίσει με άλλες οδηγίες . Σε περιβάλλον Windows και σε HTML μια εκδήλωση είναι μια ιδιότητα του ένα συγκεκριμένο αντικείμενο .
Εικόνων Δομή Event
Η

Η εκδήλωση συνδέεται με ένα αντικείμενο και εκφράζεται ως ιδιοκτησία που αντικείμενο. OnBeforeUnload και OnUnload δύο εμφανίζονται στο ίδιο σύνολο αντικειμένων . Αυτά είναι BODY , FRAMESET , παράθυρο , HTMLBodyElement Κατασκευαστής , HTMLFrameSetElement Κατασκευαστής και Window Κατασκευαστής . Ο προγραμματιστής ρυθμίζει πρώτα μια λειτουργία Javascript στο τμήμα header του αρχείου HTML και στη συνέχεια εκχωρεί αυτή τη λειτουργία σε περίπτωση ενός αντικειμένου . Έτσι , αν ο σχεδιασμός της σελίδας απαιτεί μια λειτουργία που ονομάζεται AlertUser να ενεργοποιηθεί είτε ένα γεγονός OnUnload ή ένα γεγονός OnBeforeUnload σε ένα παράθυρο , οι οδηγίες λειτουργίας που επικαλείται " window.OnUnload = AlertUser " ή " window.OnBeforeUnload = AlertUser . "

Η Trigger
Η

Η εκδήλωση περιμένει για μια δράση για να προκαλέσει την έκκλησή του προς τη λειτουργία που καλείται . Με δύο OnUnload και OnBeforeUnload αυτή την περίπτωση είναι όταν τα περιεχόμενα του αντικειμένου , όπως ένα παράθυρο , είναι να ξεπλυθούν . Αυτό θα είναι είτε επειδή ο χρήστης κινείται σε άλλη τοποθεσία , ή αν το παράθυρο κλείνει .
Εικόνων Διαφορές
Η

Τα δύο γεγονότα είναι πολύ παρόμοια . Αμφότερα αποδίδουν το ίδιο αντικείμενο , και οι δύο εμφανίζονται όταν τα περιεχόμενα ενός αντικειμένου είναι στη διαδικασία του να αφαιρεθεί, ή " εκφορτώνονται. " Η διαφορά μεταξύ των δύο είναι πολύ λεπτές . Όπως υποδηλώνει το όνομα , η εκδήλωση OnBeforeUnload συμβαίνει πριν από την εκδήλωση OnUnload . OnBeforeUnload συμβαίνει πριν από την αλλαγή θα πραγματοποιείται και OnUnload συμβαίνει την ίδια στιγμή που η ξεφορτώσουν . Αυτό σημαίνει ότι υπάρχει ακόμα μια πιθανότητα να αποφευχθεί η ξεφορτώσουν με OnBeforeUnload , αλλά από τη στιγμή OnUnload πυρκαγιές τη δράση για να κλείσει ή να αλλάξει , το παράθυρο είναι αμετάκλητη . Έτσι, το γεγονός OnBeforeUnload δίνει στον προγραμματιστή τη δυνατότητα να προσφέρει στο χρήστη τη δυνατότητα να ακυρώσετε τη ξεφορτώσουν , αλλά η OnUnload δεν το κάνει.
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα