windows a rámy sú výrazy používané na opis toho, čo sa môže objaviť po kliknutí na odkaz na webovej stránke. Bez ďalšieho kódovania sa odkazy otvoria v tom istom okne, ktoré práve používate, čo znamená, že na návrat na stránku, ktorú ste prehliadali, musíte stlačiť tlačidlo Späť.
Ak je však odkaz definovaný ako otvorený v novom okne, zobrazí sa v novom okne alebo na karte vo vašom prehliadači. Ak je odkaz definovaný ako otvorený v novom rámci, objaví sa v hornej časti aktuálnej stránky v prehliadači.
Pri bežnom prepojení HTML pomocou značky kotvy môžete zacieliť na stránku, na ktorú odkaz odkazuje, tak, aby sa po kliknutí na odkaz zobrazil v inom okne alebo ráme. To isté sa dá samozrejme urobiť aj v rámci Javascriptu - v skutočnosti medzi HTML a Java existuje veľa prekrývaní. Vo všeobecnosti môžete Java použiť na zacielenie väčšiny typov odkazov.
Používanie top.location.href a ďalších cieľov cieľov v Java
Kódujte v kóde HTML alebo JavaScript tak, aby zacieľoval odkazy tak, aby sa otvárali buď v nových prázdnych oknách, v nadradených rámcoch, v rámcoch na aktuálnej stránke alebo v konkrétnom rámci v rámci rámčekov.
Napríklad na zacieľovanie na hornú časť aktuálnej stránky a vyčlenenie akejkoľvek sady rámcov, ktorú práve používate
v HTML. V Javascripte, ktorý používate
top.location.href = 'page.htm';
ktorý dosahuje rovnaký cieľ.
Ostatné kódovanie Java sa riadi podobným vzorom:
Efekt odkazu | HTML | JavaScript |
Zacielte na nové prázdne okno | window.open ( "_ blank"); |
|
Zacieľte na hornú časť stránky | top.location.href = 'page.htm'; |
|
Zacieľte na aktuálnu stránku alebo rám | self.location.href = 'page.htm'; |
|
Cieľový nadradený rámec | parent.location.href = 'page.htm'; |
|
Zacieľte na konkrétny rámec v rámci súpravy rámcov | top.frames [ 'thatframe'] .location.href =' page.htm '; |
|
Zacielte na konkrétny prvok iframe na aktuálnej stránke | self.frames [ 'thatframe'] .location.href =' page.htm '; |
Keď zacieľujete na konkrétny rámec v rámci súpravy rámcov alebo konkrétny prvok iframe na aktuálnej stránke, nahraďte „tento rámec“ zobrazený v kóde názvom rámca, v ktorom má byť obsah zobrazené. Udržujte však úvodzovky - sú potrebné.
Ak na odkazy používate kódovanie JavaScriptu, spárujte ho s akciou, napríklad po kliknutí, alebo onMousover. Tento jazyk definuje, kedy sa má odkaz otvoriť.