HTML (Ukázka, strana 99)

Page 1

Kromě jmen rámů definovaných autorem stránek existují čtyři předdefinované hodnoty atributu target, které lze použít v odkazech: zz _self: Stránka se otevře ve stejném rámu. Tato hodnota se použije v případě, že není atribut target uveden. zz _blank: Stránka se otevře v novém prázdném okně bez rámů. Tuto hodnotu lze použít i v případě, že na stránce nepoužíváte rámy, ale chcete, aby se nová stránka otevřela v samostatném okně. zz _top: Stránka se otevře přes celé okno prohlížeče a všechny rámy se zruší. zz _parent: Jestliže má atribut tuto hodnotu, stránka se otevře v nejbližším nadřazeném rámu. Jinými slovy, v rámu, který je definován nejbližší nadřazenou značkou <frameset>.

9.3 Když rámy nechtějí fungovat Rámy se do standardu HTML dostaly až relativně pozdě a navíc mezi odbornou veřejností nepanuje příliš velká shoda, jestli je jejich používání výhodné či nikoli. Proto by se mohlo stát, že narazíte na některý prohlížeč, například na některé mobilní platformě, který si s rámy neporadí. Zrovna tak s rámy nepochodíte tam, kde se používají výhradně textové prohlížeče. Stejně jako v případě alternativního textu k obrázkům byste neměli zapomínat na uživatele těchto prohlížečů. Pro ně je určena značka <noframe> a </noframe>, do níž se může vložit vysvětlující text, který se objeví na stránce pouze v případě, že prohlížeč neumí pracovat s rámy. Například takto: <frameset cols="100, *"> <frame src="stranka1.html" noresize> <frame src="jinastranka.html" noresize, scrolling="no"> <noframes>Váš prohlížeč bohužel nepodporuje rámy. Je to ale škoda, protože z tohoto příkladu nebudete mít takovou radost jako ostatní.</noframes> </frameset>

9.4 Praktická ukázka Na začátku této kapitoly byl obrázek se stránkou využívající rámy. Nyní se můžete pokusit takovou stránku vytvořit. Výsledek svého snažení pak můžete porovnat s následujícím zdrojovým kódem: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <html> <head> <title>Stránka s rámy</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <frameset rows="80, *" > <frame src="baner.html" name="reklama" frameborder="1" scrolling="no" noresize> <frameset cols="25%,*" > <frame src="menu.html" frameborder="1" name="menu" scrolling="Auto"> <frame src="uvod.html" frameborder="1" name="HlavniRam"

98 HTML – začínáme programovat

Ukázka elektronické knihy, UID: KOS197808


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.