javascript Education

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:

Létrehozásakor weboldalak akkor több beágyazott címkéket . A következő példa találtam a Netscape dokumentáció (és kissé módosította azt):

Az eredmény egy vázszerkezet a következőképpen fog kinézni:

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:

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-oldal. 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. Ez a keretben frame1. aki 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ő keretet nevű szülő. Így, hogy hozzáférjen a dokumentum objektum található, a második keret, meg kell írni a következőket.

Nézzük meg, hogyan lehet létrehozni navigációs sávokat. Az egyik keret létrehozunk egy pár linkeket. Azonban, ha a felhasználó rákattint bármelyik, a megfelelő oldalon kerül nem ugyanabban a keretben, és a közelben.

Először is kell egy script, ami létrehozza a kereteket. Ez a dokumentum ugyanúgy néz ki, mint az egyik volt ez a része a leírás:

Itt Start.htm - ez az oldal akkor először jelenik meg a fő keret (fő). Jelenleg nincs semmilyen különleges követelményeket a tartalom ezen az oldalon. A következő web-oldal betöltődik a „menü” keret:

Ha azt szeretnénk, hogy a funkció rugalmasabb használhatja változó átadást érvként. Az eredmény így fog kinézni: Ezek után, akkor lehet szervezni egy függvényhívás: loadtwo ( "first.htm", "second.htm"), vagy loadtwo ( "third.htm", "forth.htm"). Változó átadása teszi a funkció rugalmasabb. Ennek eredményeként, akkor tudja használni, többször és különböző környezetekben.

Kapcsolódó cikkek