18/10/2007, 02:21
|
| Moderador extraterrestre | | Fecha de Ingreso: diciembre-2001 Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 11 meses Puntos: 61 | |
Re: tengo un problema con una variable de la url Supongo que lo que haces es tomar con php la variable de lenguaje y según la misma montas la página diciendo que se cargue el archivo menu.js o menu_ca.js. Eso está muy bien, es ingenioso. El problema está en el mismo menú: No has pensado en cambiar las imágenes que se cargan por defecto:
Código:
<table cellpadding="0" cellspacing="0">
<tr>
<td><a href="http://www.canomotos.com/index.php?idioma=ca"
onMouseOver="cambia('menu1',inicioOn);"
onMouseOut="cambia('menu1',inicio);"><img src="http://www.canomotos.com/img/menu/inicio_off.gif" name="menu1" alt=""/></a></td>
<td><a href="http://www.canomotos.com/php/secciones/ofertas.php?idioma=ca"
onMouseOver="cambia('menu5',ofertasOn);"
onMouseOut="cambia('menu5',ofertas);"><img src="http://www.canomotos.com/img/menu/ofertas_off.gif" name="menu5" alt=""/></a></td>
<td><a href="http://www.canomotos.com/php/secciones/ocasion.php?idioma=ca"
onMouseOver="cambia('menu4',ocasionOn);"
onMouseOut="cambia('menu4',ocasion);"><img src="http://www.canomotos.com/img/menu/ocasion_off.gif" name="menu4" alt=""/></a></td>
<td><a href="http://www.canomotos.com/php/secciones/news.php?idioma=ca"
onMouseOver="cambia('menu6',newsOn);"
onMouseOut="cambia('menu6',news);"><img src="http://www.canomotos.com/img/menu/news_off.gif" name="menu6" alt=""/></a></td>
<td><a href="http://www.canomotos.com/php/secciones/concesionarios.php?idioma=ca"
onMouseOver="cambia('menu3',concesionariosOn);"
onMouseOut="cambia('menu3',concesionarios);"><img src="http://www.canomotos.com/img/menu/concesionarios_off.gif" name="menu3" alt=""/></a></td>
<td><a href="http://www.cano.es"
onMouseOver="cambia('menu2',grupoOn);"
onMouseOut="cambia('menu2',grupo);" target="grupo"><img src="http://www.canomotos.com/img/menu/grupo_off.gif" name="menu2" alt=""/></a></td>
<td><a href="http://www.canomotos.com/php/secciones/contacto.php?idioma=ca"
onMouseOver="cambia('menu7',contactoOn);"
onMouseOut="cambia('menu7',contacto);"><img src="http://www.canomotos.com/img/menu/contacto_off.gif" name="menu7" alt=""/></a></td>
</tr>
</table>
Si nos fijamos en cualquiera de las imágenes que se cargan por defecto de este menú (una vez elegido el catalán):
<img src="http://www.canomotos.com/img/menu/inicio_off.gif" name="menu1" alt=""/>
no aparece el "_ca" después del off.
Te recomendaría que en el código php pusieras algo parecido a lo hecho en js. Supongo que el menú lo tendrás hecho con un include. Al principio del archivo que incluyes pones:
<?
$anadir=(isset($_GET['lenguaje']) && $_GET['lenguaje']=="ca")?"_ca":"";
?>
y luego en cada una de las imágenes del menú pones:
<img src="http://www.canomotos.com/img/menu/inicio_off<?=$anadir;?>.gif" name="menu1" alt=""/>
Y ya lo tendrías...
No sé si me he explicado bien. El problema es muy sencillo, está en el código html del menú: no varía si eliges el catalán como idioma.
__________________ Cómo escribir
No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |