Windows in okvirji so izrazi, ki opisujejo, kaj se lahko pojavi, ko kliknete povezavo na spletnem mestu. Brez dodatnega kodiranja se bodo povezave odprle v istem oknu, ki ga trenutno uporabljate, kar pomeni, da boste morali pritisniti gumb nazaj, da se vrnete na stran, ki ste jo brskali.
Če pa je povezava definirana, da se odpre v novem oknu, se bo prikazala v novem oknu ali zavihku v vašem brskalniku. Če je povezava definirana, da se odpre v novem okviru, se bo prikazala na vrhu trenutne strani v vašem brskalniku.
Z navadno povezavo HTML s pomočjo sidrne oznake lahko ciljate na stran, na katero se nanaša povezava, na način, da se bo povezava ob kliku prikazala v drugem oknu ali okviru. Seveda lahko isto storimo tudi znotraj Javascripta - v resnici je med HTML in Javo veliko prekrivanja. Na splošno lahko Java uporabite za ciljanje na večino vrst povezav.
Uporaba top.location.href in drugih ciljev povezav na Javi
Kode v HTML ali JavaScript usmerite v ciljne povezave, tako da se odprejo v novih praznih oknih, v nadrejenih okvirih, v okvirih na trenutni strani ali v določenem okviru znotraj nabora okvirjev.
Na primer, če želite ciljati na vrh trenutne strani in se prebiti iz vseh trenutnih okvirov, ki jih trenutno uporabljate
v HTML. V Javascriptu uporabljate
top.location.href = 'page.htm';
ki dosega isti cilj.
Drugo kodiranje Java sledi podobnemu vzorcu:
Učinek povezave | HTML | JavaScript |
Ciljajte novo prazno okno | window.open ("_ prazno"); |
|
Ciljni vrh strani | top.location.href = 'page.htm'; |
|
Ciljanje trenutne strani ali okvira | self.location.href = 'page.htm'; |
|
Ciljni nadrejeni okvir | parent.location.href = 'page.htm'; |
|
Ciljajte na določen okvir znotraj nabora okvirjev | top.frames ['ta okvir'] .location.href =' page.htm '; |
|
Ciljanje določenega okvirja znotraj trenutne strani | self.frames ['ta okvir'] .location.href =' page.htm '; |
Ko ciljate na določen okvir znotraj nabora ali določen okvir v okviru trenutne strani, nadomestite "tisti okvir", prikazan v kodi, z imenom okvira, v katerem želite, da je vsebina prikazano. Upoštevajte narekovaje - potrebne so.
Ko uporabljate kodiranje JavaScript za povezave, ga združite z dejanjem, kot je onClick, ali onMousover. Ta jezik bo določil, kdaj naj se povezava odpre.