ferestre și rame sunt termeni folosiți pentru a descrie ceea ce poate apărea atunci când faceți clic pe un link dintr-un site web. Fără codificare suplimentară, linkurile se vor deschide în aceeași fereastră pe care o utilizați în prezent, ceea ce înseamnă că va trebui să apăsați butonul înapoi pentru a reveni la pagina pe care ați fost căutată.
Dar dacă link-ul este definit să se deschidă într-o fereastră nouă, acesta va apărea într-o fereastră nouă sau fila din browserul dvs. Dacă link-ul este definit să se deschidă într-un cadru nou, acesta va apărea în partea de sus a paginii curente din browserul dvs.
Cu un link HTML obișnuit folosind eticheta ancoră, puteți viza pagina la care se referă linkul într-un mod în care linkul, atunci când este dat clic, va fi afișat într-o altă fereastră sau cadru. Desigur, același lucru se poate face și din Javascript - de fapt, există o mulțime de suprapuneri între HTML și Java. În general, puteți utiliza Java pentru a viza majoritatea tipurilor de legături.
Utilizarea top.location.href și a altor linkuri vizate în Java
Codează fie HTML, fie JavaScript pentru a direcționa legăturile, astfel încât acestea să se deschidă fie în ferestrele goale noi, în cadrele parentale, în cadrele din pagina curentă sau într-un cadru specific dintr-un cadru.
De exemplu, să direcționați partea de sus a paginii curente și să spargeți orice set de cadre în curs de utilizare pe care l-ați folosi
în HTML. În Javascript utilizați
top.location.href = 'pagina.htm';
care atinge același obiectiv.
Alte codări Java urmează un model similar:
Efect de legătură | HTML | JavaScript |
Direcționați o nouă fereastră goală | window.open ( "_ blank"); |
|
Vizați partea de sus a paginii | top.location.href = 'pagina.htm'; |
|
Vizați pagina sau cadrul curent | self.location.href = 'pagina.htm'; |
|
Cadrul părintei vizate | parent.location.href = 'pagina.htm'; |
|
Vizați un cadru specific într-un cadru | top.frames [“thatframe'] .location.href =' pagina.htm '; |
|
Vizați un iframe specific în pagina curentă | self.frames [“thatframe'] .location.href =' pagina.htm '; |
Când vizați un anumit cadru dintr-un set de cadre sau un iframe specific în pagina curentă, înlocuiți „acel cadru” afișat în cod cu numele cadrului în care doriți să fie conținutul afișat. Cu toate acestea, păstrați ghilimelele - sunt necesare.
Când utilizați codarea JavaScript pentru link-uri, asociați-o cu o acțiune, cum ar fi onClick, sau onMousover. Această limbă va defini momentul în care trebuie deschisă legătura.