Autor Zpráva
Adrifinel
Profil *
<? include "./predtitle.php";?><? include "./zatitle.php";?> 
<style media="all" id="zalozky">/* media=all odrezava nektere starsi browsery */
		.polozka {display: none} /* polozky nejsou zobrazeny */
		#prvni {display: block} /*prvni polozka je zobrazena*/
		
		/* stylování zálozek, nepodstatne */
		.zalozka a {border: 2px ridge #00366C; border-bottom: none; padding: 2px; background-color: #00366C; text-decoration: none;}
		.zalozka {border-bottom: 2px ridge #00366C; padding-bottom: 1px}
	</style>
<script>
		var zobrazena = "prvni"; // pomocna promenna, na zacatku nastavena na jmeno zobrazene polozky
		function zobraz(polozka){
			if (document.getElementById){
				document.getElementById(zobrazena).style.display = "none"; // skryje předchozí polozku
				document.getElementById(polozka).style.display = "block"; // zobrazi se nakliknuta polozka
				zobrazena = polozka; // aktualne zobrazena polozka se ulozi do globalni promenne, aby se pozdeji dala skryt
				return false; // odkaz neproklikne na href
			}
			else {
				if(document.stylesheets) document.stylesheets["zalozky"].disabled = true; // v nekterych browserech (IE 4) vypne styl nezobrazovani, aby se polozky alespon zobrazily
				return true; // odkazy budou proklikavat na href
			} 
		}
	</script>
<p class="zalozka"><a href="#prvni" onclick="return zobraz('prvni'); ">Info</a> <a href="#druha" onclick="return zobraz('druha'); ">Epizody</a>
 <a href="#treti" onclick="return zobraz('treti'); ">Postavy</a>
	<!-- na kliknuti se provede zobrazovaci funkce, ktera vetsinou vrati false, cimz se zrusi okazovani kamsi pryc -->
	<!-- ve starsich prohlizecich nebo bez javascriptu se normalne pujde na zalozku (to vrati return true) -->
</p>
<div id="prvni" class="polozka">
	<a name="prvni"></a>
	<!-- cil odkazu v prohlizecich bez javascriptu -->
	<!--nasleduje vcelku libovolny obsah-->
Informace o seriálu a postavách Digimon Adventure.
	<h2>Adventure</h2>

	   <? include "./adventure.php";?>
	  
	  
</div>
<div id="druha" class="polozka">
	<a name="druha"></a>
<? include "./adventureep.php";?>
</div>
<div id="treti" class="polozka">
	<a name="treti"></a>
<img src="images/taii.png" alt="icotai"><a href="taichikamiya.php">Taichi "Tai" Kamiya</a>
	</div>
	
<? include "./zabody.php";?>


Třetí záložka se záhadným způsobem ukazuje, tam kde by neměla. Ostatní dvě se ukazuje tak jak by měly, ale ta třetí ať tam napíšete, co chcete si text hází nahoru "nad menu" namísto do těla stránky.
Davex
Profil
Zde uvedený kód je správně. Podle Firebugu jsou na stránce bloky #druha a #treti za blokem #pagemain. Asi by měly být uvnitř.
Adrifinel
Profil *
Davex:
No to je docela otázka, jak to můžou být (Firebug asi bere celou stránku), pač mám třeba menu samostatný soubor, který includuji, takže by pagemain neměl mít vliv, teda když to mám v tom jiném souboru, alespoň já to takhle chápu, takže paradoxně je chyba někde v tomhle souboru, jinak to nevidím, ale kde...

Zjistila jsem, že je to v pořádku, pokud nemám include u založky jedna (jenže to pak mám vlepeno hodně textu a je to i imo nepřehledné a nevím, jestli by stránkování bylo dobré (jako že by bylo na stránce 1 cz, 2 eng atd.) I když je mi záhadou proč ta druhá s tím problém nemá...
Davex
Profil
Adrifinel:
je to v pořádku, pokud nemám include u založky jedna
V includovaném skriptu může být chyba, že tam není stejný počet otevíracích a uzavíracích značek <div> a </div>. Uzavíracích je asi víc.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0