Finalmente lo he hecho con lenguaje del lado del servidor. Con php
En un archivo llamado
menu.inc se introduce el código que valdrá para todas las páginas que mantengan el mismo menú lateral:
Código PHP:
<?
$url= $_SERVER['PHP_SELF'];
if($url=="/carpeta/archivo1.php"){
$a="color:blue;font-family:verdana;font-size:18px";
}else{
$a="color:red;font-family:verdana;font-size:14px";
}
if($url=="/carpeta/archivo2.php"){
$b="color:blue;font-family:verdana;font-size:18px";
}else{
$b="color:red;font-family:verdana;font-size:14px";
}
if($url=="/carpeta/archivo3.php"){
$c="color:blue;font-family:verdana;font-size:18px";
}else{
$c="color:red;font-family:verdana;font-size:14px";
}
?>
<a h r e f="h t t p: //w w w.midominio.c o m/carpeta/archivo1.php" style='<? echo $a; ?>'>Archivo1</a>
<br><br>
<a h r e f="h t t p: //w w w.midominio.c o m/carpeta/archivo2.php" style='<? echo $b; ?>'>Archivo3</a>
<br><br>
<a h r e f="h t t p: //w w w.midominio.c o m/carpeta/archivo3.php" style='<? echo $c; ?>'>Archivo3</a>
y después en cada archivo se introduce el
include, en este caso en los tres enlaces de ejemplo(archivo1.php, archivo2.php y archivo3.php):
Código PHP:
<?
include("menu.inc");
?>
de esta manera sólo habría que trabajar con el archivo menu.inc. Cambiando este, se cambiaría el menu lateral de todas las páginas que tuvieran el
include correspondiente.
A mi me interesaría hacer algo parecido pero en javascript para no cargar innecesariamente el servidor y porque en ciertas acciones javascript es un lenguaje mas rápido al trabajar en el navegador del ususario.
Me gustaría que alguien me dijera un codigo similar en javascript, se lo agradecería
Un abrazo