Autor Zpráva
kubijo
Profil *
Dobrý den.
už dlouho hledám a nemůžu najít způsob, jak vytvořit navigaci jako je zde.

Konkrétně tedy tu vlastnost, že když se klikne v navigaci na nějakou položku,
tak zůstane zvýrazněna dokud se neklikne na jinou položku navigace.

videl sem to někde tak že se aktivní položce přiřadí třída (asi nejlepší způsob) ale už nevím jak docílit onoho přiřazení třídy.

řešení může být v i v jscript ci lepe PHP.

Děkuji moc za rady.
Taps
Profil
kubijo
http://polopate.jakpsatweb.cz/index.php?page=include4
Shane
Profil
A nebo tady: http://firstpage.profitux.cz/?page=odkazy
kubijo
Profil *
díky, a neslo by to ještě nějak tím javascriptem?
myslim neco ve stylu onclick přiřazení.


ci jeste jiný způsob, u kterého by se nemusely vypisovat vsechny stránky, takže by se pak libovolně přidávaly položky menu a stále by to fungovalo.

děkuji.
kletely
Profil
kubijo
Ja by som to spravil takto:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="generator" content="PSPad editor, www.pspad.com">;
<title>Moje první stránka</title>
<link rel="stylesheet" type="text/css" href="img/pozadi.css">
</head>
    <body>
<div id="hlavni">
    <div id="logo">Logo
    </div>
    <div id="menu">Menu
    <a href="?page=uvod">Úvod</a>
    <a href="?page=prvni">První</a>
    <a href="?page=druha">Druhý</a>
    </div>
<div id="obsah">
<?php
    $page=$_GET["page"];
if($page == "prvni"){
$teraz = "Prvá stránka";
}elseif($page == "druha"){
$teraz = "Druhá stránka";
}elseif($page){
$teraz = "404";
}else{
$teraz = "404"; úvod
}
 echo "<a href="http://{$_SERVER['HTTP_HOST']}">{$_SERVER['HTTP_HOST']}</a> &gt;".$teraz;    

$dir="url/";
    $uvodni="uvod.php";
   if ($page) {
    if (file_exists($dir.$page.".php"))
        include($dir.$page.".php");
        else { include $dir."404.php"; }
    }
    else {                            
    include  ($dir.$uvodni);
   }
?>
</div>
</div>
    </body>
</html>
Taps
Profil
kubijo
můžeš to udělat i přes cyklus
kubijo
Profil *
Taps
promin ale nejsem moc zbehlej v php (spis vubec), takze pokud si mam sam napsat nakej skript, tak je to spatny.

takze bych byl opravdu moc vdecny, kdyby mi nekdo poslal nejaky zpusob
, u kterého, jak se rekl, není potřeba vypisovat položky menu.

myslim si ze pomoci toho jscriptu by to mohlo nejak jít,

nejak ze by byl odkaz <a href="neco.php" onclick="...">
no a v tom onclicku by byla nejaka funkce, ktera by vybrala bud soucasny
prvek (coz by bylo <a> a to by se dalo alespon podtrhnout) a nebo ještě lépe
nadrazeny (v mem pripade by to byl <li>) a priradil mu třídu.

bude to totiz menu pomocí seznamu
<ul>
<li><a href="#">Něco</a></li>
<li><a href="#">Něco</a></li>
<li><a href="#">Něco</a></li>
<li><a href="#">Něco</a></li>
</ul>


css
a:focus {
outline-style: none;
}
body{ 
background-color:black; color:white;
}
ul a:link{
text-decoration:none;
color:white;
}
ul a:visited{
text-decoration:none;
color:white;
}
ul{
position:relative;
top:-15px;
font-size: 20px;
font-family:Monotype Corsiva;
list-style-image:url(tecky.gif);
}
ul li:first-letter {
color:red;
font-size: 1.2em;
margin:0px auto;
font-weight:bold;
}
ul li:hover{ 
list-style-image:url(tecky_.gif);
}
kubijo
Profil *
no tak to uz se to asi nedozvím :-)

problem je take v tom, ze nepredavam stranku v url, ale do vsech stranek si includuji zbytek webu.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0