Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/03/2016, 10:16
jhonjaider1000
 
Fecha de Ingreso: abril-2015
Ubicación: Bogotá D.C - Colombia
Mensajes: 106
Antigüedad: 9 años
Puntos: 11
Respuesta: Web multilenguaje con combobox

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
  1. <script type="text/javascript">
  2.             document.addEventListener("DOMContentLoaded", function(event) {
  3.               //De esta manera el mismo script obtiene el archivo sobre el cual se encuentra
  4.               //y logras lo que quieres.
  5.                 var pagina = document.location.href.split('/'); pagina[pagina.length-1];
  6.                 document.getElementById('combox_idioma').addEventListener('change', function() {
  7.                     location.href = "../" + this.value + "/" + pagina;
  8.                 });
  9.             });
  10.         </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!

Última edición por jhonjaider1000; 04/03/2016 a las 10:25