HAHAHA si tienes razón, ok solo agrega esto para la variable página; de esta manera no tendrás que darle el nombre de la página a la variable, si no el mismo documento toma el nombre de la página en que se encuentre.
Código Javascript
:
Ver original<script type="text/javascript">
document.addEventListener("DOMContentLoaded", function(event) {
//De esta manera el mismo script obtiene el archivo sobre el cual se encuentra
//y logras lo que quieres.
var pagina = document.location.href.split('/'); pagina[pagina.length-1];
document.getElementById('combox_idioma').addEventListener('change', function() {
location.href = "../" + this.value + "/" + pagina;
});
});
</script>
Eso sí, independientemente de cualquier cosa, tendrás que poner el script antes del </body> de cada página, recuerda que cada página es independiente de cualquier otra, la única ventaja aquí, es que solo tienes que copiar y pegar, no necesitas modificar más nada...
Nota: Puedes copiar el código en el mismo html, o puedes pegar este código en un archivo .js ej: (idioma.js) e importarlo con la etiqueta <script src="idioma.js"></script> como si se tratara de un pluggin, puedes llamarlo al final del documento o también en el <head></head> e incluso puedes pegar este código en cualquier otro archivo js que ya estés importando en el documento.
Éxitos!