Foros del Web » Creando para Internet » HTML »

Nombre de archivo

Estas en el tema de Nombre de archivo en el foro de HTML en Foros del Web. Hola a todos! Una vez más requiero su ayuda: ¿Hay alguna manera de saber el nombre de la página actual en la que nos encontramos ...
  #1 (permalink)  
Antiguo 15/01/2011, 19:19
 
Fecha de Ingreso: enero-2011
Mensajes: 12
Antigüedad: 6 años, 11 meses
Puntos: 0
Nombre de archivo

Hola a todos!

Una vez más requiero su ayuda:

¿Hay alguna manera de saber el nombre de la página actual en la que nos encontramos con javascript?

Por ejemplo tengo
Código url:
Ver original
  1. http://miservidor.com/contacto.html

como puedo obtener un string que me de solo "contacto"

Espero su ayuda.

Saludos,
  #2 (permalink)  
Antiguo 15/01/2011, 20:40
 
Fecha de Ingreso: febrero-2009
Ubicación: Argentina, Santa Fe, Rosario
Mensajes: 305
Antigüedad: 8 años, 9 meses
Puntos: 4
Respuesta: Nombre de archivo

Cita:
Iniciado por meagain Ver Mensaje
Hola a todos!

Una vez más requiero su ayuda:

¿Hay alguna manera de saber el nombre de la página actual en la que nos encontramos con javascript?

Por ejemplo tengo
Código url:
Ver original
  1. http://miservidor.com/contacto.html

como puedo obtener un string que me de solo "contacto"

Espero su ayuda.

Saludos,
Fijate si podes encontrar algun equivalente a las variables de $_SERVER de PHP pero en Javascript

http://php.net/manual/es/reserved.variables.server.php
  #3 (permalink)  
Antiguo 17/01/2011, 18:44
Avatar de uikekarallo  
Fecha de Ingreso: diciembre-2009
Ubicación: Galicia
Mensajes: 338
Antigüedad: 8 años
Puntos: 16
Respuesta: Nombre de archivo

puedes recoger la ruta entera con self.location.href y luego utilizar lastIndexOf("/") para localizar la última barra

Código HTML:
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);
ó

Código HTML:
var pagina = self.location.href.match( /\/([^/]+)$/ )[1];
alert( pagina );

ambos métodos extraídos de este foro (http://www.forosdelweb.com/f13/obten...script-544055/)

un saludo.

Última edición por uikekarallo; 17/01/2011 a las 18:50

Etiquetas: nombre
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:22.