Okna a rámy jsou pojmy používané k popisu toho, co se může objevit, když kliknete na odkaz na webu. Bez dalšího kódování se odkazy otevřou ve stejném okně, které právě používáte, což znamená, že pro návrat na stránku, kterou jste procházeli, musíte stisknout tlačítko Zpět.
Pokud je však odkaz definován jako otevřený v novém okně, objeví se v novém okně nebo na kartě v prohlížeči. Pokud je odkaz definován jako otevřený v novém rámci, objeví se v horní části aktuální stránky v prohlížeči.
Pomocí běžného odkazu HTML používajícího značku kotvy můžete cílit na stránku, na kterou odkaz odkazuje, tak, aby se po kliknutí na odkaz zobrazil v jiném okně nebo rámci. To samé lze samozřejmě provést také v rámci Javascriptu - ve skutečnosti je mezi HTML a Java mnoho překrývání. Obecně lze Java použít k zacílení na většinu typů odkazů.
Používání top.location.href a dalších cílů propojení v Javě
Kódujte buď HTML nebo JavaScript, aby zacílily na odkazy tak, aby se otevíraly buď v nových prázdných oknech, v nadřazených rámcích, v rámcích na aktuální stránce nebo v konkrétním rámci v rámci rámců.
Například zacílíte na horní část aktuální stránky a vyřadíte z jakékoli sady rámců, která se právě používá
v HTML. V Javascriptu používáte
top.location.href = 'page.htm';
který dosahuje stejného cíle.
Další kódování Java se řídí podobným vzorem:
Efekt odkazu | HTML | JavaScript |
Cílení na nové prázdné okno | window.open ("_ blank"); |
|
Zaměřte horní část stránky | top.location.href = 'page.htm'; |
|
Zaměřte aktuální stránku nebo rámeček | self.location.href = 'page.htm'; |
|
Cílový nadřazený rámec | parent.location.href = 'page.htm'; |
|
Cílení na konkrétní snímek v rámci sady rámců | top.frames ['to rám'] .location.href =' page.htm '; |
|
Cílení na konkrétní prvek iframe na aktuální stránce | self.frames ['to rám'] .location.href =' page.htm '; |
Když zacílíte na konkrétní snímek v rámci sady rámců nebo na konkrétní iframe na aktuální stránce, nahraďte „thatframe“ zobrazený v kódu názvem rámce, kde má být obsah zobrazí se. Udržujte však uvozovky - jsou nezbytné.
Pokud pro odkazy používáte kódování JavaScript, spárujte jej s akcí, jako je například při kliknutí, nebo onMousover. Tento jazyk definuje, kdy se má odkaz otevřít.