Autor Zpráva
mišo
Profil *
Čo mám robiť, keď chcem aby sa mi stránka z odkazu umiesteného v ľavom rámci zobrazila v pravom rámci a nie na celú plochu? Vďaka
ReweR
Profil
No tak to nevím
stribny
Profil
MOZNA by se to dalo resit Javascriptem, ale jelikoz JS neumim a ramce nepouzivam tak ti nepomuzu.
peteo
Profil
v súbore, v ktorom deklaruješ rámce, musíš rámec, do ktorého chceš odkazy zobrazovať, nejako pomenovať, napr takto:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<HTML>
<HEAD>
<link rel="shortcut icon" href="favicon.ico">
<meta name="keywords" content="lexikon, kto je kto, slovník cudzích slov">
<meta name="description" content="lexikon, encyklopédia, encyklopedie, kto je kto, kdo je kdo, slovník cudzích slov, slovník cizích slov">
<meta name="robots" content="all,follow">
<title>Lexikon</title>
</HEAD>
<frameset rows="5%,95%" border="0">
<frame src="horne_menu.htm" border=0 scrolling="no" marginheight="1" frameborder="0" noresize>
<frameset cols="20%, 80%" border="0">
<frame src="lave_menu.htm" frameborder="0" noresize >
<frame src="hlavna.htm" name="stred" frameborder="1" noresize >
</frameset>
</frameset>
</HTML>

A potom všetky odkazy odkazuješ napr. (v tomto prípade) do rámu "stred":
<a href="stranka.htm" target="stred">Stránka</a>

Hotovo.
esemeska
Profil
peteo
zjednodusene napsano:

odkaz presmerujes na jmeno ramce tedy:
<a href="#" target="jmeno">####</a>

<frame name="jmeno">
Mistr
Profil
mišo
Chápeš to nebo potřebuješ ještě hlubší osvětu. Klidně řekni.
mišo
Profil *
Sorry,ale nepodarilo sa. Po zadani vsetkych uvedenych ciest mi otvori nove okno na celu obrazovku a nie v ramci, konkretne v pravom ramci.
Mistr
Profil
mišo
Dobře, tak já Ti to tedy popíši na příkladě a Ty si to pak upravíš pro sebe.

Vytvořím si stránku zaklad.htm a ta má kód:
<html>

<head><title>Stránka Základ</title></head>
<body>
<frameset cols="40%,*">
<frame name="obsah" src="menu.htm">
<frame name="plocha" src="centrum.htm">
</frameset>
</body>
</html>


Nyní si vytvořím stránku menu.htm (to je ta, co bude zobrazena v tom levém sloupci) a ta má kód:
<html>

<head><title>Stránka Menu</title></head>
<body>
<a href="stranka1.htm" target="plocha">První stránka</a>
<a href="stranka2.htm" target="plocha">Druhá stránka</a>
<a href="stranka3.htm" target="plocha">Třetí stránka</a>
</body>
</html>


A nyní si vytvoříš stránku centrum.htm mající kód:
<html>

<head><title>Stránka Centrum</title></head>
<body>
<h1>Jsem stránka Centrum.</h1>
</body>
</html>


Dále tvoříme stránku stranka1.htm, která má kód:
<html>

<head><title>Stránka Stranka1</title></head>
<body>
<h1>Jsem První stránka.</h1>
</body>
</html>


Podobně jako stránka stranka1.htm bys měl vytvořit ještě stránky stranka2.htm a stranka3.htm. Nebudu je tady teď vytvářet, abych to příliš nezatemňoval.

Raděj si nyní všimni nejdůležitějšího prvku celého popisu. Je v zelených částech vytištěn tučnou kurzívou. Ve stránce zaklad.htm definuješ názvy rámců (to je to name="plocha") a tím pak definuješ rámec, do něhož se má stránka zobrazit (to je to target="plocha"). Pokud bys užil target="obsah", zobrazila by se Ti takto odkazovaná stránka v levém sloupečku, protože ten měl v souboru zaklad.htm definován name="obsah").

Je to již takhle k pochopení? Pokud ne, dej ještě vědět a napiš čemu nerozumíš.
Mistr
Profil
Další info například zde http://www.jakpsatweb.cz/ramy.html a na následujících stránkách.
mišo
Profil *
Ďakujem veľmi pekne za obsiahlý výklad. Podarilo sa mi to vďaka Tvojej presnej inštrukcii. Ešte sa chcem spýtať na to, či sa dá nejako zabrániť tomu, aby pri uverejneých textoch na stránkach mi nemyzli mäkčene (diakritika) Ďakujem ešte raz veľmi pekne
Mistr
Profil
mišo
pri uverejneých textoch na stránkach mi nemyzli mäkčene (diakritika)
Pokud dobře rozumím Tvé otázce, pak by problém vyřešilo nastavení kódování. Pojednáno je o tom například na stránce http://www.jakpsatweb.cz/cestina-problemy.html. Jedná se ale o češtinu, pro slovenštinu budou možná hodnoty položky "charset" (iso-8859-2 či windows-1250) jiné. Zkus se podívat na zdrojové kódy některých věhlasných slovenských stránek, jaké používají kódování a to pak ozkoušej. Nebo se podívej na nějaké podobně zaměřené weby (jako je Jak psát web) u Tebe, na Slovensku.

V HTML kódu stránky by to pak vypadalo nějak následovně:
<html>

<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
<title>Moje stránka</title>
</body>
<head>
<h1>Moje stránka s kódováním</h1>
</body>
</html>


Něco o kódování: http://www.jakpsatweb.cz/enc/charset.html
Mistr
Profil
mišo
Funguje to?
mišo
Profil *
Napriek tomu, že som tam vložil kod slovenskych stranok, makčene mi to zobrazuje.
Mistr
Profil
mišo
Asi ano, to kódování má prostě nějakou obrovskou databázi znaků a v ní našel jak české znaky, tak ty slovenské. Ovšem díky za potvrzení mé domněnky.
mišo
Profil *
Prepáč Mistr, chcel som napísať , že nezobrazuje. Sorry
Toto téma je uzamčeno. Odpověď nelze zaslat.

0