Ablak - ablak js, ion

Az ábrán a fő objektum hierarchia dokumentum, ami a mi esetünkben egy HTML oldalt (de lehet egy szöveges dokumentumot, és a dokumentum minden típus), ez kerül a böngészőablakban - ez az ablak objektum ablak - alkalmas, ott milyen ez kezeli a böngésző.

Amikor a böngésző meg van nyitva a memória egy objektum modellt, amely meghatározott ablak objektumot, akkor is, ha nincs betöltve minden dokumentumban ablakban.

Létrehozása ablak js és méretei

Ez a módszer legfeljebb három paraméter, amely meghatározza azokat a jellemzőket egy ablak, mint az URL-t a betöltött dokumentum, a megadott név a cél attribútum címkék html. valamint a fizikai paraméterek (méret és tartalom).

Vegyünk néhány különleges felhasználás window.open () metódust.
Ekkor egy új ablakban js egy adott méretű megjelenítéséhez a dokumentum index.html. található ugyanabban a mappát a szerveren, amely tárolja az aktuális oldalt.

var segédablakban = window.open ( "index.html", "ind", "magasság = 200, szélesség = 300")

Felhívjuk figyelmét, hogy:
1. A fenti kódot használ az értékadó operátor.
2.Parametry ablak, annak mérete ( "index.html", "ind", "magasság = 200, szélesség = 300") kell megadni, szóköz nélkül -TE összhangban fel kell tüntetni a nyitás az új paraméterek js ablak nem kell hiányosságok.

Ha a forgatókönyv a főablak használatát window.close () rekordokat. self.close (), vagy egyszerűen bezár (). akkor közel a fő ablakban. és nem extra. Ezért, hogy hozzáférjen a többi ablak, használja a link a jobb az ablak, mint egy általános utalás. Ez fontos az előállítását forgatókönyvek - Ha azt akarjuk, hogy egy változó hivatkozást tartalmaz, az ablakok már elérhető, amíg a fő dokumentum betöltődik a böngészőbe. Annak érdekében, hogy ezt, meg kell magyarázni ezt a változót a global, nem egy függvényen belül. Használhatja az egyik funkciója, hogy nyissa ki az ablakokat, és a többi a vita lezárását.

1. lista ismerteti a lap, amely tartalmazza a gomb megnyitni egy új, üres ablak, amit aztán bezárja a fő program ablak.
Látni, hogy a script kell határozni a méret a fő böngésző ablakot úgy, hogy nincs maximalizálva. Aztán, amikor létrehozunk egy új ablakhoz akkor tegye ablak a képernyőn, így meg lehet nézni egy új ablakban, még ha a talaj az előtérben.

Ha az ablak volt ez a „rejtett” mögött a fő, akkor jelenítse meg, akkor a menü Window (Ablak) böngésző. 1. listán newWindow változó deklarált globális, így mindkét funkció makeNewWindow () és closeNewWindow () minden gond nélkül kap hozzáférést.

Ha nyilvánítja változó hozzárendelése nélkül értéket, akkor az alapértelmezett null.
Null érték értelmezhető egyenértékű hamis feltételes állítás.
Másrészt, a jelenléte egy feltételes utasítás bármely nem nulla értéket értelmezi igaz.


A closeNewWindow () függvény használata előtt eljárás lezárásáról close () először ellenőrzi, hogy minden teremtett egy új ablakban. Aztán, hogy végezze a tisztítást, newWindow változó értéke null, úgyhogy már nem egy nem létező ablak akkor történik, amikor újra gombra kattintva Bezárás (Close) zárás.

Amikor az ablak nyitva lesz kiváltott formájában egy string változó új tartalommal.
Amint a 2. példában, a tartalmát beírjuk az egyik megközelítés (bár ez nem szükséges egy külön ablakban). majd azonnal felhívja close () módszerrel. Itt figyelni a fontos jellemzője: a két módszer write (), és a close () metódus ablaktábla van beállítva kifejezetten.

3. lista A módszer document.wite () egy másik ablakban


Ezután úgy a tulajdonságok ablak és módszereket használják a leggyakrabban, a felhasználó által.

Hozzáférés a tulajdonságok és módszerek az ablak

A szkript hivatkozásokat a tulajdonságok és módszerek az ablak objektum lehet különböző módon valósítható meg. A leglogikusabb és közös megközelítés az, amelyben a meghatározott közvetlen utalás az objektum ablakban:

Az ablak objektum gyakran kezelik segítségével szinonimájaként. Ez úgy történik, abban az esetben, ha a szkript a referencia tartalmazó ablak az aktuális dokumentumban. Ez egyet jelent a kulcsszó én.

Ezekben az esetekben a linkeket a következők:

A hivatkozások használatával lehet a saját belátása szerint.
Azonban ajánlatos a referencia önálló keresztül összetett forgatókönyvek, ahol több ablak vagy keretek részt. Ie önazonosság. kifejezés alatt a jelenlegi ablak, amely tartalmazza a dokumentum ebben az esetben. És ez viszont teszi a forgatókönyvet olvashatóbb.

Mint már említettük, mert az ablak objektum mindig jelen van „a helyszínen”, amikor a szkript fut, az utalás a tárgyak az aktuális ablak nevének elhagyható. Példaként, itt van egy modell szintaxis utalás a tulajdonságok és módszerek az aktuális ablak.


Fordítson különös figyelmet a piaci használt eseménykezelő onMouseOver
Ez arra utal, hogy:

window.status = 'Ismerd meg a Netscape Kezdőlap (home.netscape.com)' return true


Ha ezen utasítások futtatásához a eseménykezelő kell elválasztani. Fontos még az a tény, hogy az egész készlet kimutatások zárt idézőjelben ( „”). Beszúrni egy kettős idézőjel, hogy ki van jelölve az ingatlan értéke a window.status meg kell állapítani, hogy a húr az aposztróf jelet ( „”).

Hely objektum

Más helyen más tulajdonságok vannak megadva az alábbi táblázat tartalmazza.


Például, ha meg kell, hogy a teljes URL-t, és megjeleníti azt a riasztást () - használja a tulajdonság href.

var a = window.location.href;
riasztás (a);


Módszerek az objektum helyét
rendelni (url), hogy töltse be a dokumentumot az URL reload ([Brel]) újra a dokumentumot az aktuális URL-t. Argumentum Brel - egy logikai érték, ha igaz. A dokumentum mindig betöltődik a kiszolgáló, ha hamis vagy nincs megadva, a böngésző vehet egy oldalt a gyorsítótárból. cserélje (url), hogy a jelenlegi dokumentumot a a megadott URL. A különbség, míg az assign (), hogy használat után cserélje ki () oldalt nem kerül rögzítésre a történelem látogatók. Különösen, ez azt jelenti, hogy a látogató nem fogja tudni használni, hogy visszatérjen a böngésző „Vissza” gomb. toString () függvény egy karakterlánc ábrázolása az URL a hely objektum

Kérdések a felhasználók:

Két esetet az első megváltoztatja a szöveget egy új ablakot, amelyben a fájlt letöltötte feküdt ugyanabban a tartományban, mint a szülő ablak amelyek új ablak hiba ebben az esetben nem merül fel.

A második esetben, nem tudja megváltoztatni a szöveget egy gyermek ablakot biztonsági szabályok miatt Ebben az ablakban a letöltött fájl található másik domain.

A forráskód példák travelpalitra.com/1.html file:

Kapcsolódó cikkek