Οντότητα Window
Οντότητα Window
Το αντικείμενο window εκφράζει το παράθυρο που ανοίγει στον περιηγητή.
Αν το έγγραφο περιέχει πλαίσια (ετικέτες frame ή iframe), ο περιηγητής δημιουργεί έναν αντικείμενο window για το HTML έγγραφο και έναν επιπλέον αντικείμενο window για κάθε πλαίσιο.
Σχόλια:没有应用于 window 对象的公开标准,不过所有浏览器都支持该对象。
Δεν υπάρχει δημόσιος πρότυπος που εφαρμόζεται στο αντικείμενο window, αλλά όλα τα προγράμματα περιήγησης υποστηρίζουν αυτό το αντικείμενο.
Συλλογή αντικειμένων Window | Περιγραφή |
---|---|
Συλλογή |
frames[] Επιστροφή όλων των ονομασμένων πλασμάτων στο παράθυρο. |
Η συλλογή αυτή είναι μια ακολουθία αντικειμένων Window, όπου κάθε αντικείμενο Window περιέχει ένα πλαίσιο ή <iframe>. Η ιδιότητα frames.length περιέχει τον αριθμό των στοιχείων στο array frames[]. Σημείωση: τα στοιχεία στο array frames[] μπορεί να περιέχουν επίσης πλαίσια που έχουν την ίδια ακολουθία frames[].
Ιδιότητες του αντικειμένου Window | Περιγραφή |
---|---|
Ιδιότητες | closed |
Επιστροφή αν το παράθυρο έχει κλείσει. | defaultStatus |
document | Ρύθμιση ή επιστροφή του προεπιλεγμένου κειμένου του status bar του παραθύρου. Document. |
Μόνο αναγνωστική αναφορά στον τύπο Document. Δείτε επίσης | Όνυμα Document Οντότητα History. |
history | Επιστροφή της ύψους της περιοχής εμφάνισης εγγράφου του παραθύρου. |
innerwidth | Επιστροφή της πλάθους της περιοχής εμφάνισης εγγράφου του παραθύρου. |
length | Ρύθμιση ή επιστροφή του αριθμού των πλασμάτων στο παράθυρο. |
location | Το αντικείμενο Location για παράθυρο ή φρέμα. Δείτε επίσης Οντότητα Location. |
name | Ρύθμιση ή επιστροφή του ονόματος του παραθύρου. |
Navigator | Μόνο αναγνωστική αναφορά στον τύπο Navigator. Παρακαλώ δώστε παράμετρο. Οντότητα Navigator. |
opener | Επιστροφή αναφοράς στο παράθυρο που δημιουργήθηκε αυτό το παράθυρο. |
outerheight | Επιστροφή της εξωτερικής ύψους του παραθύρου. |
outerwidth | Επιστροφή της εξωτερικής πλάθους του παραθύρου. |
pageXOffset | Ρύθμιση ή επιστροφή της θέσης X της τρέχουσας σελίδας σε σχέση με το πάνω αριστερό γωνιακό σημείο της περιοχής εμφάνισης του παραθύρου. |
pageYOffset | Ρύθμιση ή επιστροφή της θέσης Y της τρέχουσας σελίδας σε σχέση με το πάνω αριστερό γωνιακό σημείο της περιοχής εμφάνισης του παραθύρου. |
parent | Επιστροφή του γονικού παραθύρου. |
Screen | Μόνο αναγνωστική αναφορά στον τύπο Screen. Παρακαλώ δώστε παράμετρο. Οντότητα Screen. |
self | Επιστροφή αναφοράς στο τρέχον παράθυρο. Ισοδύναμη με την ιδιότητα Window. |
status | Ρύθμιση του κειμένου του status bar του παραθύρου. |
top | Επιστροφή του κορυφαίου προγόνου παραθύρου. |
window | Η ιδιότητα window είναι ισοδύναμη με την ιδιότητα self, η οποία περιέχει αναφορά στο παράθυρο του εαυτού. |
|
Μόνο αναγνωστική ακολουθία ακεραίων αριθμών. Εξήγηση της θέσης του πάνω αριστερού γωνιακού σημείου του παραθύρου στην οθόνη. Η υποστήριξη από το IE, Safari και Opera είναι η screenLeft και η screenTop, ενώ η Firefox και η Safari υποστηρίζουν την screenX και την screenY. |
Μέθοδοι του αντικείμενου Window
Μέθοδοι | Περιγραφή |
---|---|
alert() | Εμφανίζει ένα alert box με ένα μήνυμα και ένα κουμπί επιβεβαίωσης. |
blur() | Αφαιρεί την έμφαση από το top-level window. |
clearInterval() | Ακυρώνει το timeout που έχει ρυθμιστεί με τη μέθοδο setInterval(). |
clearTimeout() | Ακυρώνει το timeout που έχει ρυθμιστεί με τη μέθοδο setTimeout(). |
close() | Κλείνει το browser window. |
confirm() | Εμφανίζει ένα dialog box με ένα μήνυμα και κουμπιά επιβεβαίωσης και ακύρωσης. |
createPopup() | Δημιουργεί ένα pop-up window. |
focus() | Δίνει την έμφαση στο παράθυρο με τη χρήση της κουμπής του πλήκτρου. |
moveBy() | Μετακινεί το παράθυρο σε συγκεκριμένες pixel values σε σχέση με τις τρέχουσες συντεταγμένες. |
moveTo() | Μετακινεί το πάνω αριστερό γωνία του παραθύρου σε συγκεκριμένες συντεταγμένες. |
open() | Ανοίγει ένα νέο browser window ή βρίσκει ένα window με καθορισμένο όνομα. |
print() | Εκτυπώνει το περιεχόμενο του current window. |
prompt() | Εμφανίζει ένα dialog box για την εισαγωγή δεδομένων από τον χρήστη. |
resizeBy() | Ρυθμίζει το μέγεθος του παραθύρου με βάση συγκεκριμένες pixel values. |
resizeTo() | Ρυθμίζει το μέγεθος του παραθύρου σε συγκεκριμένες διαστάσεις. |
scrollBy() | Συγχρονίζει το περιεχόμενο με βάση συγκεκριμένες pixel values. |
scrollTo() | Συγχρονίζει το περιεχόμενο σε συγκεκριμένες συντεταγμένες. |
setInterval() | Εκτελεί μια function ή υπολογίζει μια έκφραση σε καθορισμένο χρονικό διάστημα (μεταξύ milliseconds). |
setTimeout() | Εκτελεί μια function ή υπολογίζει μια έκφραση μετά από μια καθορισμένη χρονική διάρκεια σε milliseconds. |
Περιγραφή του αντικείμενου Window
Το αντικείμενο Window εκπροσωπεί ένα browser window ή ένα frame. Στο client-side JavaScript, το αντικείμενο Window είναι global object, όπου όλες οι εκφράσεις υπολογίζονται στην τρέχουσα περιβάλλον. documentόχι window.document.
Επίσης, μπορείτε να χρησιμοποιήσετε τις μεθόδους του current window object ως functions, όπως να γράψετε alert() χωρίς να χρειάζεται να γράψετε Window.alert().
Εκτός από τις αναφερόμενες ιδιότητες και μεθόδους, το αντικείμενο Window υλοποιεί όλες τις global ιδιότητες και μεθόδους που ορίζονται από το core JavaScript.
Η ιδιότητα window του Window Οντότητας και self ΙδιότηταΑναφέρονται μόνο στον εαυτό τους. Όταν θέλετε να αναφέρετε ξεκάθαρα το τρέχον παράθυρο, και όχι απλώς να αναφέρετε ενδεικτικά, μπορείτε να χρησιμοποιήσετε αυτές τις ιδιότητες. Επιπλέον, η ιδιότητα parent, η ιδιότητα top και το array frame[] αναφέρονται σε άλλες Window Οντότητες που σχετίζονται με το τρέχον Window Οντότητα.
Για να αναφέρετε ένα πλαίσιο εντός του παραθύρου, μπορείτε να χρησιμοποιήσετε την ακόλουθη γλώσσα:
frame[i] //Πλαίσιο του παραθύρου self.frame[i] //Πλαίσιο του παραθύρου w.frame[i] //Πλαίσιο w του παραθύρου
Για να αναφέρετε το γονικό παράθυρο ενός πλαίσια (ή το γονικό πλαίσιο), μπορείτε να χρησιμοποιήσετε την ακόλουθη γλώσσα:
parent //Παράθυρο του γονικού παραθύρου self.parent //Παράθυρο του γονικού παραθύρου w.parent //Παράθυρο w του γονικού παραθύρου
Για να αναφέρετε οποιοδήποτε πλαίσιο που περιέχει το κορυφαίο παράθυρο, μπορείτε να χρησιμοποιήσετε την ακόλουθη γλώσσα:
top //Τόπος του τρέχοντος πλαίσια του κορυφαίου παραθύρου self.top //Τόπος του τρέχοντος πλαίσια του κορυφαίου παραθύρου f.top //Τόπος του πλαίσια f του κορυφαίου παραθύρου
Νέο κορυφαίο παράθυρο περιηγητή δημιουργείται από τη μέθοδο Window.open(). Όταν καλείται αυτή η μέθοδος, πρέπει να αποθηκευτεί η επιστροφή της μεθόδου open() σε μια μεταβλητή και να χρησιμοποιηθεί αυτή η μεταβλητή για να αναφέρεται στο νέο παράθυρο. Το νέο παράθυρο Αντίθετα, αναφέρεται στο παράθυρο που το ανοίγει.Αντίθετα, αναφέρεται στο παράθυρο που το ανοίγει.
Γενικά, οι μεθόδοι του Window Οντότητας εκτελούν κάποιες πράξεις για το παράθυρο του περιηγητή ή το πλαίσιο. Μέθοδος alert()、Μέθοδος confirm()και Μέθοδος promptείναι διαφορετικά, αλληλεπιδρούν με τον χρήστη μέσω απλών διαλόγων.