Hola de nuevo:
Cita:
Iniciado por unokpasabaxaki La variable d tiene que tener el nombre del documento HTML desde el que se ejecuta el script para cambiar de idioma.
En la variable
window.location.href tendrás la ruta absoluta del documento actual, si quieres únicamente el documento (nombre del archivo) puedes utilizar
lastIndexOf("/") para encontrar la posición de la última barra. Así tenemos:
Código PHP:
var rutaAbsoluta = self.location.href; // http://asdas.asd/uno/dos/index.html
var posicionUltimaBarra = rutaAbsoluta.lastIndexOf("/");
var rutaRelativa = rutaAbsoluta.substring( posicionUltimaBarra + "/".length , rutaAbsoluta.length ); // index.html
alert(rutaRelativa);
Bueno, eso que alertamos,
rutaRelativa, sería la variable
d que estás buscando.
Lo que te decía
emiliodeg, que se ha hecho un popurrí de propiedades y métodos, es:
Código:
var pagina = self.location.href.match( /\/([^/]+)$/ )[1];
alert( pagina );
match() sirve para encontrar incidencias de la expresión regular en la cadena que tenemos antes (
self.location.href). Esa expresión regular busca una barra, un conjunto de caracteres y el final de la cadena, marcando entre paréntesis ese conjunto de caracteres (que es lo que buscamos).
[0] sería para toda la indicencia (
/index.html ) y [1], [2], [3]... para los distintos elementos marcados entre paréntesis, en este caso buscamos [1].
Bueno, tienes esas dos opciones, pero no sé si me acaba de gustar que se muestren en un select, es poco accesible aunque tengan tus clientes javascript activado.
Un saludo