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

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

Το αντικείμενο window εκπροσωπεί το παράθυρο που ανοίχτηκε στο browser.

Αν το έγγραφο περιέχει πλαίσια (<iframe> ετικέτα), ο περιηγητής δημιουργεί αντικείμενα παραθύρου για το HTML έγγραφο και για κάθε πλαίσιο δημιουργεί επιπλέον αντικείμενα παραθύρου.

Πρότυπο ιδιοτήτων του παραθύρου

Οντότητα Περιγραφή
closed Επιστρέφει αν το παράθυρο έχει κλείσει.
console Επιστροφή του Αντικείμενο Console.
defaultStatus Απόρριψη. Εξακολουθήστε να μην τη χρησιμοποιείτε.Ρυθμίζει ή επιστρέφει τον προεπιλεγμένο κείμενο του πίνακα κατάστασης του παραθύρου.
document Επιστροφή του Αντικείμενο Document.
frameElement Επιστρέφει τους πλαισίων που εκτελούνται στο παράθυρο.
frames Επιστρέφει τα αντικείμενα παραθύρων που εκτελούνται στο παράθυρο.
history Επιστροφή του Αντικείμενο Ιστορικού.
innerHeight Επιστρέφει το ύψος της περιοχής προβολής του παραθύρου.
innerWidth Επιστρέφει το πλάτος της περιοχής προβολής του παραθύρου.
length Επιστρέφει τον αριθμό των στοιχείων του στοιχείου <iframe> στο τρέχον παράθυρο.
localStorage Επιτρέπει την αποθήκευση κλειδιών/τιμών στο Web browser. Αποθηκεύει δεδομένα χωρίς ημερομηνία λήξης.
location Επιστροφή του Location Οντόντα.
name Ρυθμίζει ή επιστρέφει το όνομα του παραθύρου.
navigator Επιστροφή του Navigator Οντόντα.
opener Επιστρέφει την αναφορά στο παράθυρο που δημιουργήθηκε.
outerHeight Επιστρέφει το ύψος του παραθύρου του προγράμματος περιήγησης, συμπεριλαμβανομένων των εργαλείων και των γραμμών κύλισης.
outerWidth Επιστρέφει το πλάτος του παραθύρου του προγράμματος περιήγησης, συμπεριλαμβανομένων των εργαλείων και των γραμμών κύλισης.
pageXOffset Επιστρέφει τους εικονικούς εικονισμούς (σε pixel) από το πάνω αριστερό γωνία του παραθύρου στο τρέχον έγγραφο.
pageYOffset Επιστρέφει τους εικονικούς εικονισμούς (σε pixel) από το πάνω αριστερό γωνία του παραθύρου στο τρέχον έγγραφο.
γονέας Επιστροφή του γονικού παραθύρου του τρέχοντος παραθύρου.
screen Επιστροφή του Οντότητα Screen.
screenLeft Επιστροφή της κατανομή της οθόνης του παραθύρου κατά πλάτος.
screenTop Επιστροφή της κατανομή της οθόνης του παραθύρου κατά μήκος.
screenX Επιστροφή της κατανομή της οθόνης του παραθύρου κατά πλάτος.
screenY Επιστροφή της κατανομή της οθόνης του παραθύρου κατά μήκος.
sessionStorage Επιτρέπει την αποθήκευση των ζευγών κλειδιού/τιμής στο περιηγητή Web. Η αποθήκευση περιλαμβάνει δεδομένα συνεδρίας.
scrollX pageXOffset Αναφορά.
scrollY pageYOffset Αναφορά.
self Επιστροφή του τρέχοντος παραθύρου.
status Απόρριψη. Αποφύγετε τη χρήση του.
top Επιστροφή του αντικειμένου του κορυφαίου παραθύρου περιηγητή.

Μέθοδοι του αντικειμένου Window

Μέθοδος Περιγραφή
alert() Εμφάνιση διαλόγου προειδοποίησης που περιέχει μήνυμα και κουμπί Εντάξει.
atob() Αποκωδικοποίηση της αλφαβητικής αλυσίδας κωδικοποιημένης σε base-64.
blur() Αφαίρεση του φokus από το τρέχον παράθυρο.
btoa() Κωδικοποίηση σε base-64 της αλφαβητικής αλυσίδας.
clearInterval() Καθαρισμός του χρονόμετρου που έχει ρυθμιστεί με setInterval().
clearTimeout() Καθαρισμός του χρονόμετρου που έχει ρυθμιστεί με setTimeout().
close() Κλείσιμο του τρέχοντος παραθύρου.
confirm() Εμφάνιση διαλόγου που περιέχει μήνυμα και κουμπιά Εντάξει και Ακύρωση.
focus() Ρύθμιση του κεντρικού φokus στο τρέχον παράθυρο.
getComputedStyle() Καθορισμός του στυλ CSS που εφαρμόζεται σε ένα στοιχείο του έγγραφου.
getSelection() Επιστροφή του αντικειμένου Selection που εκφράζει το τρέχον τμήμα κειμένου που ο χρήστης έχει επιλέξει.
matchMedia() Επιστροφή του αντικειμένου MediaQueryList που εκφράζει την καθορισμένη αίτηση μέσων.
moveBy() Μετακίνηση του παραθύρου σε σχέση με την τρέχουσα θέση του.
moveTo() Μετακίνηση του παραθύρου σε καθορισμένη θέση.
open() Ανοίγματα νέου παραθύρου περιηγητή.
print() Εκτύπωση του περιεχομένου του τρέχοντος παραθύρου.
prompt() Αιτήματα εισαγωγής μιας απλής αλφαβητικής αλυσίδας μέσω διαλόγου.
requestAnimationFrame() Αιτήματα από τον περιηγητή να καλέσει τη συνάρτηση για την ενημέρωση της αニματίας πριν από την επόμενη ανανέωση.
resizeBy() Ρύθμιση του μεγέθους του παραθύρου με βάση τα καθορισμένα εικονοστοιχεία.
resizeTo() Ρύθμιση του μεγέθους του παραθύρου σε καθορισμένες πλάτος και ύψος.
scroll() Απόρριψη. Εξακολουθήστε να μην τη χρησιμοποιείτε.Αυτή η μέθοδος έχει ήδη Μέθοδος scrollTo() Αντικατάσταση.
scrollBy() Ανακατεύθυνση του έγγραφου με βάση το καθορισμένο αριθμό εικονοστοιχείων.
scrollTo() Scroll the document to the specified coordinates.
setInterval() Execute the specified code periodically.
setTimeout() Execute code after a specified time.
stop() Stop loading the window.

Window object description

The Window object represents a browser window or frame. In client-side JavaScript, the Window object is a global object, and all expressions are evaluated in the current environment. That is, there is no need for special syntax to refer to the current window; you can use the properties of that window as global variables. For example, you can just write documentand not writing window.document.

Similarly, you can use the methods of the current window object as functions, such as just writing alert() without writing Window.alert().

In addition to the properties and methods listed above, the Window object also implements all the global properties and methods defined by core JavaScript.

The window attribute of the Window object and self attributeThey all refer to themselves. When you want to explicitly refer to the current window, rather than implicitly refer to it, you can use these two properties. In addition to these two properties, the parent attribute, the top attribute, and the frame[] array all refer to other Window objects related to the current Window object.

To refer to a frame within a window, you can use the following syntax:

frame[i]		//The frame of the current window
self.frame[i]	//The frame of the current window
w.frame[i]	//The frame of window w

To refer to the parent window (or parent frame) of a frame, you can use the following syntax:

parent		//The parent window of the current window
self.parent	//The parent window of the current window
w.parent 		//The parent window of window w

To refer to any frame contained within the top-level window, you can use the following syntax:

top		//The top-level window of the current frame
self.top		//The top-level window of the current frame
f.top		//The top-level window of frame f

A new top-level browser window is created by the method Window.open(). When calling this method, the return value of open() should be stored in a variable, and then that variable should be used to refer to the new window. The new window's opener attributerefers back to the window that opened it.

Generally, the methods of the Window object are operations on the browser window or frame. And alert() methodconfirm() methodand prompt methodείναι διαφορετικά, επικοινωνούν με τον χρήστη μέσω απλών διαλόγων.