Testování podpory směrování odkazů do rámečku typu <object>
(zaměřeno na podporu v IE6, IE7, IE8, Firefox 3, Opera 9 a Safari 3)
Odkazy je možné směrovat atributem target do libovolného pojmenovaného okna (target="jmeno_okna", používá se
především v rámech) či do okna nového (target="_blank"). Užitečným cílovým objektem pro odkazy (např.
ve fotoalbech) je také tzv. plovoucí rám (<iframe>), který již ovšem v návrhu syntaxe jazyka XHTML 1.1 není.
Místo něho by se měl používat element <object>. Jméno cílového prvku
deklarujeme atributem name (u <iframe> funguje dobře všude, viz 1. a 2. příklad), u elementu <object> by se měl ale již používat atribut id, ten
ovšem funguje pouze v Opeře.
Podpora směrování odkazů do nového prvku <object> je zatím v prohlížečích
malá. S atributem name v cílovém objektu fungují směrované odkazy jen ve Firefoxu, Safari a Opeře, s id pouze v Opeře a navíc jen tehdy, když je vloženým dokumentem html soubor (viz 3. příklad).
Pokud je primárně vloženým souborem např. grafika, otevírá se nové okno (viz 4. příklad), stejně reaguje v obou případech Internet Explorer.
V tomto prohlížeči se dokonce vložené webové stránky
z jiných domén standardně nezobrazují v <object> vůbec (3. příklad levý rámeček), lokální html soubory a stránky ve vlastní doméně se zobrazují dobře (3. příklad pravý rámeček).
Důvodem je v tomto případě nevhodné implicitní nastavení Exploreru (Nástroje -> Možnosti Internetu -> karta Zabezpečení -> Vlastní úroveň
a ve větvi "Různé" je nutné u položky "Přístup ke zdrojům dat v jiných doménách" zvolit "Povolit").
A tím problémy se směrováním odkazů bohužel nekončí, v syntaxi jazyka XHTML 1.0 Strict a XHTML 1.1 není totiž povolen
ani samotný atribut target! Pokud tedy chcete tento šikovný atribut používat, je nutné zvolit jazyk XHTML 1.0 Transitional (resp. Frameset) nebo řešit
směrování odkazů např. do nových oken pomocí JavaScriptu (viz tento testovací soubor). V CSS zatím žádná náhrada za atribut target není.
Do levého rámečku s atributem name funguje odkaz ve Firefoxu, Opeře a Safari (v IE se otevírá nové okno), do pravého rámečku s atributem id funguje směrovaný odkaz jen v Opeře (v IE, Safari a Firefoxu se také otevírá nové okno).
V IE se dokonce nezobrazuje ani primárně vložená webová stránka v jiné doméně (levý rámeček), lokální html soubor či stránka ve stejné doméně se zobrazí vždy (pravý rámeček).
Jak již bylo zmíněno v úvodu této stránky, důvodem je v tomto případě nevhodné implicitní nastavení Exploreru (Nástroje -> Možnosti Internetu -> karta Zabezpečení -> Vlastní úroveň
a ve větvi "Různé" je nutné u položky "Přístup ke zdrojům dat v jiných doménách" zvolit "Povolit").