" />

Lecke január 3






Ennek eredményeként a két keret jön létre. Talán észrevetted, hogy a keret Az általunk használt ingatlan sorokat. Ez azt jelenti, hogy a két frame egymás alatt helyezkedik. A felső keret betölti a HTML-oldal page1.htm, az alsó keretben megjelenik a page2.htm dokumentum. Végül, hozzon létre egy keret struktúra az alábbiak lesznek:

Megadhatja a vastagsága közötti határ keretek, a címkét paraméter határon. Felvételi border = 0 azt jelenti, hogy nem akarja, hogy a címkék között volt olyan határon (Netscape 2. x nem működik).

A tetején a hierarchia a böngésző ablak (böngésző ablakban). Ebben az esetben ez a két képkocka. Így, az ablak, az objektumot a szülő, a szülő E hierarchia (szülő), és a két keret - így annak leszármazottai (gyermek). Mi adta a két frame-nek egyedi nevek - frame1 és frame2. És a nevek segítségével könnyedén cserélhetünk információt A két keret között.
Segítségével egy script képes megoldani a következő problémát: a felhasználó rákattint egy linkre az első keret, de az oldal kell betölteni nem ugyanabban a keretben, és a többi. Egy példa erre a problémára az a készítmény a menüben (vagy navigációs sáv) ahol egy frame mindig ugyan az marad és néhány közvetlen linket, hogy tovább vizsgálja ezen az oldalon. Ahhoz, hogy megoldja ezt a problémát, meg kell vizsgálni három eset lehetséges:
főablak / frame hozzáfér a gyerek frame
frame-gyermek hozzáférést nyer a szülő ablakban / keretben
frame-gyermek hozzáférést nyer egy másik gyerek frame
A szempontból a tárgy „ablak” (ablak) az említett két frame neve: frame1 és frame2. Mint látható az előző ábrán, van-e közvetlen kapcsolat a szülő ablak és a frame. Tehát, ha írni egy forgatókönyvet, hogy a szülő ablak - azaz, az oldal, amely megteremti a kereteket - akkor nézze meg ezeket a kereteket egyszerűen hívja őket név szerint. Például írhatsz:
frame2.document.write ( "üzenete a szülő ablakot.");

Végül, nagyon gyakran kell majd megoldani a problémát, hogy elérje egy gyerek frame másik ilyen gyerek frame. Szóval hogyan lehet, hogy az első keretben, hogy írjon valamit a második - azaz, hogy melyik csapat kellene venni page1.htm HTML-oldalon? Mint látható a mi kép, A két keret között nincs közvetlen kapcsolat. És mivel mi nem csak hívja frame2, hogy a keretben frame1, ami egyszerűen nem tud semmit a létezését a második keretben. A szempontból a szülő ablak a második frame neve frame2, és a szülő ablak érhető el az első képkocka nevű szülő. Így, hogy hozzáférjen a dokumentum objektum a második keret, meg kell írni a következőket:
parent.frame2.document.write ( „Helló, ez egy hívást az első keretet.”);

Kapcsolódó cikkek