Οντότητα 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, η οποία περιέχει αναφορά στο παράθυρο του εαυτού.
  • screenLeft
  • screenTop
  • screenX
  • screenY
Μόνο αναγνωστική ακολουθία ακεραίων αριθμών. Εξήγηση της θέσης του πάνω αριστερού γωνιακού σημείου του παραθύρου στην οθόνη. Η υποστήριξη από το 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είναι διαφορετικά, αλληλεπιδρούν με τον χρήστη μέσω απλών διαλόγων.