Foros del Web » Programando para Internet » Javascript »

problema para obtener un string

Estas en el tema de problema para obtener un string en el foro de Javascript en Foros del Web. Buenas: Imaginense que tengo una url, por ejemplo: http://www.prueba.es/intercambiar/prueba/home.asp Pues bien, lo que quiero es coger el nombre de la página de la url, y ...
  #1 (permalink)  
Antiguo 15/04/2004, 11:02
 
Fecha de Ingreso: diciembre-2001
Ubicación: Bilbao
Mensajes: 182
Antigüedad: 22 años, 4 meses
Puntos: 0
problema para obtener un string

Buenas:

Imaginense que tengo una url, por ejemplo:

http://www.prueba.es/intercambiar/prueba/home.asp

Pues bien, lo que quiero es coger el nombre de la página de la url, y lo que habia pensado es empezar a leer desde el final, hasta que se encuentre con el caracter "/", de tal manera que me quede "home.asp".

No sé si se podrá hacer, ya me comentarán.
__________________
Un saludo, y gracias de antemano.

Iker M.
  #2 (permalink)  
Antiguo 15/04/2004, 11:11
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola, pitxulin.

variable='http://www.prueba.es/intercambiar/prueba/home.asp';
variable=variable.substr(variable.lastIndexOf('/')+1,variable.length);

Espero que te sirva. Saludos,
  #3 (permalink)  
Antiguo 15/04/2004, 11:16
 
Fecha de Ingreso: diciembre-2001
Ubicación: Bilbao
Mensajes: 182
Antigüedad: 22 años, 4 meses
Puntos: 0
Gracias por la respuesta, pero ahora me surge un problema:

la url no va a ser siempre la misma, y la tomo así:

var variable=parent.frames["inf"].location;


al hacer este paso:
variable=variable.substr(variable.lastIndexOf('/')+1,variable.length);

me da el siguiente error:

'El objeto no acepta esta propiedad o método'

¿Cómo puedo solucionarlo?
__________________
Un saludo, y gracias de antemano.

Iker M.
  #4 (permalink)  
Antiguo 15/04/2004, 11:21
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
Y si pones:

variable="http://www.pepito.com/pepote/casa.html";
variable2=variable.split("/");
variable=variable2[variable2.length-1];



??
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.

Última edición por KarlanKas; 15/04/2004 a las 11:25
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 01:14.