Ver Mensaje Individual
  #6 (permalink)  
Antiguo 29/12/2007, 15:33
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
Re: Obtener el nombre del documento HTML con javascript

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.substringposicionUltimaBarra "/".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
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.