Autor Zpráva
davecz
Profil
Dobrý den
Mohl bych se zeptatm, jak se dá na nahradit Iframe při odkazování z menu jako je v tomto příkladě?:

<body>
<div id="leve-menu">
<a href="uvodni-text.html" target="hlavni">úvodní stránka</a><br>
<a href="druha-stranka.html" target="hlavni">druhá stránka</a><br>
...
</div>
<div id="text-stranky"><iframe src="uvodni-text.html" width="80%" height="80%" name="hlavni"></iframe>
</div>


děkuji
panther
Profil
davecz
jestli jsem tě dobře pochopil, tak třeba include?
Trejpa
Profil
davecz
HTML nemá (kromě rámů) žádné prostředky na vkládání cizího obsahu do dokumentu. Potřebuješ-li spojit více souborů, potom použij třeba PHP funkci include (jak na to).

Nejdřív si ale přečti o všech možnostech plnění obsahu stránek v článku Skládání stránek z kousků.

Mimochodem, na menu je určená značka <menu>.
Bubák
Profil
Trejpa
HTML nemá (kromě rámů) žádné prostředky na vkládání cizího obsahu do dokumentu.
Ale má, ale nedoporučuji:
<object id="stranka" height="100" width="800" data="http://example.com/" type="text/html" border="0"> 
Váš prohlížeč nepodporuje tag &lt;object&gt; 
</object>
Trejpa
Profil
Bubák
Tak se doplním: HTML nemá žádné spolehlivé prostředky na vkládání cizího obsahu do dokumentu. Jistě, jsou i další metody, ale pro běžné použití se nehodí (AJAX, styly).
davecz
Profil
no já myslel odkazování na soubor (stránku), kterou mám já vytvořenou.
Jako tady: www.hotelmas.cz
...
kliknu na informace ... zobrazí se informace
kliknu na bowling ... zobrazí se něco o bowlingu

asi se neumím vyjadřovat ;-)
Trejpa
Profil
davecz
no já myslel odkazování na soubor (stránku), kterou mám já vytvořenou.
Tak odkazuj normálně odkazem:
<a href=uvodni-text.html>úvodní stránka</a>
No a na stránce „uvodni-text.html“ bude kompletní HTML stránka včetně menu a hlavičky.

kliknu na informace ... zobrazí se informace
Jenže se nezobrazí jen „informace“ (nepřepíše se obsahová část), ale načte se nová stránka včetně své hlavičky i svého menu. Neodkazuje se do DIVu, odkazuje se na celou novou stránku. Nějak takto:

Stránka index:
<h1>Můj hotel</h1>
<menu>
<li><a href="/">úvod</a>
<li><a href=cenik>ceník</a>
<li><a href=kontakt>kontakt</a>
</menu>
<h2>úvod</h2>
<p>Můj hotel se nachází...


Stránka cenik:
<h1>Můj hotel</h1>
<menu>
<li><a href="/">úvod</a>
<li><a href=cenik>ceník</a>
<li><a href=kontakt>kontakt</a>
</menu>
<h2>Ceník</h2>
<p>Za jednolůžkový pokoj...


Aby nemusel tvůrce stránek zmíněného hotelu psát menu a hlavičku do každé stránky zvlášť, tak použil PHP funkci include.
davecz
Profil
aha:D...mně taky všechno dojde pomalej...
díky moc, na ten include se podívám

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: