l'unico modo è:
a) Mettere un id #active per ogni pagina
b) Far metter un id #active alla pagina attiva dinamicamente
se ti va bene in php, anche se andiamo un po' OT, ho lo script già pronto:
Codice PHP:
// Qui metti il codice del menu, non è necessario
// nessun carattere di escape per le virgolette
$code = <<< CODE
<ul id="menu">[*]<a ecc[/list]
CODE;
$id = "\" id=\"attivo";
$linkattivo = $_SERVER['PHP_SELF'];
$linkeid = $linkattivo .$id;
$code = str_replace($linkattivo, $linkeid, $code);
echo $code;
Questo è fatto per percorsi assoluti, se nel menu usi persorsi relativi $linkattivo deventa:
Codice PHP:
$linkattivo = basename($_SERVER['PHP_SELF']);
Se i link contengono variabili si complica un po'