Frames și javascript

Utilizând scriptul, puteți rezolva următoarea problemă: de exemplu, un vizitator activează o legătură în primul cadru, dar pagina corespunzătoare ar trebui să fie încărcată nu în același cadru, ci în cealaltă. Un exemplu al acestei probleme este pregătirea meniului (sau barele de navigare), în cazul în care un cadru rămâne mereu aceeași și oferă mai multe link-uri diferite pentru a explora mai departe acest site. Pentru a rezolva această problemă, trebuie să luăm în considerare trei cazuri:







- Fereastra / cadrul principal accesează cadrul descendent;

- cadrul copil primește acces la fereastra / rama părinte;







- cadrul copilului are acces la un alt cadru copil.


Și, în sfârșit, foarte des va trebui să rezolvați problema furnizării accesului de la un cadru-copil la alt cadru descendent. Deci, cum puteți înregistra ceva în primul cadru din primul cadru, adică, ce comandă ar trebui să utilizați pe pagina HTML page1.htm? După cum puteți vedea în figura noastră, nu există o legătură directă între cele două cadre. Și de aceea nu putem numi doar frame2 în cadrul frame1, care pur și simplu nu știe nimic despre existența celui de-al doilea cadru. Din punctul de vedere al ferestrei părinte, cel de-al doilea cadru există și se numește frame2, iar fereastra părinte poate fi accesată din primul cadru numit parent. Astfel, pentru a accesa obiectul document situat în al doilea cadru, trebuie să scriem următoarele:







Articole similare

Trimiteți-le prietenilor: