Window objekt
Window objekt
Window-objektet representerar fönstret som öppnas i webbläsaren.
Om dokumentet innehåller en ram (frame eller iframe-tagg), skapar webbläsaren en window-objekt för HTML-dokumentet och en extra window-objekt för varje ram.
Kommentar:Det finns inget offentligt standard för tillämpning på window-objektet, men alla webbläsare stöder detta objekt.
Window-objektsamling
Samling | Beskrivning |
---|---|
frames[] |
Returnerar alla namngivna ramar i fönstret. Denna samling är en array av Window-objekt, där varje Window-objekt innehåller en ram eller <iframe> i fönstret. Egenskapen frames.length innehåller antalet element i arrayen frames[].Observera att ramarna som refereras i arrayspelet frames[] kan inkludera ramar som också har ett arrayspel frames[]. |
Window-objektets egenskaper
Egenskap | Beskrivning |
---|---|
closed | Returnerar om fönstret har stängts. |
defaultStatus | Ställer in eller returnerar standardtexten i fönstrets statusbar. |
document | En skrivskyddad referens till Document-objektet. Se också Document-objekt. |
history | En skrivskyddad referens till History-objektet. Se parameter. History objekt. |
innerheight | Returnerar höjden på fönstrets dokumentvisningsområde. |
innerwidth | Returnerar bredden på fönstrets dokumentvisningsområde. |
length | Ställer in eller returnerar antalet ramar i fönstret. |
location | Används för fönster eller ramar. Se också Location objekt. |
name | Ställer in eller returnerar namnet på fönstret. |
Navigator | En skrivskyddad referens till Navigator-objektet. Se parameter. Navigator objekt. |
opener | Returnerar en referens till fönstret som skapade detta fönster. |
outerheight | Returnerar fönstrets externa höjd. |
outerwidth | Returnerar fönstrets externa bredd. |
pageXOffset | Ställer in eller returnerar X-positionen för den aktuella sidan relativt fönstrets visningsområde på vänstra övre hörnet. |
pageYOffset | Ställer in eller returnerar Y-positionen för den aktuella sidan relativt fönstrets visningsområde på vänstra övre hörnet. |
parent | Returnerar föräldrafönstret. |
Screen | En skrivskyddad referens till Screen-objektet. Se parameter. Screen objekt. |
self | Returnerar en referens till det aktuella fönstret. Ekvivalent med Window-attribut. |
status | Ställer in eller returnerar texten i fönstrets statusbar. |
top | Returnerar den övre föräldrafönstret. |
window | Window-attribut är ekvivalent med self-attribut, det innehåller en referens till fönstret själv. |
|
Läsbara heltal. Deklarerar den vänstra övre hörnet av fönstret på skärmen med x- och y-koordinater. IE, Safari och Opera stöder screenLeft och screenTop, medan Firefox och Safari stöder screenX och screenY. |
Window-objektmetoder
Metoder | Beskrivning |
---|---|
alert() | Visa en varningsruta med ett meddelande och en bekräftelsesknap. |
blur() | Flytta tangentbordsfokuset från toppfönstret. |
clearInterval() | Avbryt timeout satt med setInterval(). |
clearTimeout() | Avbryt timeout satt med setTimeout() metod. |
close() | Stäng webbläsarfönstret. |
confirm() | Visa en dialogruta med ett meddelande och knappar för bekräftelse och avbryt. |
createPopup() | Skapa ett pop-up-fönster. |
focus() | Ge fokus till ett fönster med tangentbordet. |
moveBy() | Flytta fönstret med angivna pixelvärden relativt till fönstrets nuvarande koordinat. |
moveTo() | Flytta fönstrets övre vänstra hörn till en angiven koordinat. |
open() | Öppna ett nytt webbläsarfönster eller söka efter ett redan namngivet fönster. |
print() | Skriv ut innehållet i det aktuella fönstret. |
prompt() | Visa en dialogruta där användaren kan ges möjlighet att mata in data. |
resizeBy() | Justera storleken på fönstret med angivna pixelvärden. |
resizeTo() | Justera storleken på fönstret till angivna bredd och höjd. |
scrollBy() | Rulla innehållet med angivna pixelvärden. |
scrollTo() | Rulla innehållet till angivna koordinater. |
setInterval() | Anropa en funktion eller beräkna ett uttryck med angiven period (i millisekunder). |
setTimeout() | Anropa en funktion eller beräkna ett uttryck efter angivet antal millisekunder. |
Window-objektbeskrivning
Window-objektet representerar ett webbläsarfönster eller en ram. I klient JavaScript är Window-objektet ett globalt objekt, och alla uttryck beräknas i den aktuella miljön. Det innebär att det inte behövs särskild syntax för att hänvisa till det aktuella fönstret, och du kan använda dess egenskaper som globala variabler. Till exempel kan du bara skriva documentutan att behöva skriva window.document.
På samma sätt kan du använda metoder för aktuellt fönsterobjekt som funktioner, till exempel bara skriva alert() utan att behöva skriva Window.alert().
Förutom de ovan nämnda egenskaperna och metoderna har Window-objektet också implementerat alla globala egenskaper och metoder definierade av core JavaScript.
Window-objektets window-attribut och self-attributetHänvisningarna är alltid till det egna objektet. När du vill hänvisa tydligt till det aktuella fönstret, och inte bara implicit, kan du använda dessa egenskaper. Förutom dessa egenskaper hänvisar parent-attributet, top-attributet och frame[]-arrayen till andra Window-objekt som är relaterade till det aktuella Window-objektet.
För att hänvisa till en ram i fönstret kan följande syntax användas:
frame[i] //Ramen för det aktuella fönstret self.frame[i] //Ramen för det aktuella fönstret w.frame[i] //Ramen för fönstret w
För att hänvisa till föräldrafönstret (eller föräldram ramen) för en ram kan följande syntax användas:
parent //Föräldrafönstret för det aktuella fönstret self.parent //Föräldrafönstret för det aktuella fönstret w.parent //Föräldrafönstret för fönstret w
För att hänvisa till toppfönstret som innehåller någon ram, kan följande syntax användas:
top //Överkliggande fönster för den aktuella ramen self.top //Överkliggande fönster för den aktuella ramen f.top //Överkliggande fönster för ram f
Nya toppnivåwebbläsarfönster skapas av metoden Window.open(). När metoden anropas bör man lagra returvärdet från anropet till open() i en variabel och använda den variabeln för att hänvisa till det nya fönstret. Det nya fönstret har opener-attributetåtervänder till det fönster som öppnade det.
Allmännt sett är metoderna i Window-objektet avsedda att utföra vissa operationer på webbläsarfönstret eller ramen. alert() metoden、confirm() metodenoch prompt-metodenär olika, de interagerar med användaren genom enkla dialogrutor.