Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/01/2004, 07:39
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

¿Podrias probar esto y decirme?


Código PHP:
function prepararRUTA(ruta) {
    
//  (por bloques de directorios)
    
ruta=ruta.split("/");
    
direSplit=window.location.href.split("/");
    
indice=0;
    while(
ruta[indice]==direSplit[indice] && indice<ruta.length && indice<direSplit.length) {
        
ruta[indice]="eliminar";
        
indice++;
    }
    for(
a=0;a<ruta.length;a++)    //eliminamos los elementos "eliminar"
        
if(ruta[a]=="eliminar") { ruta.splice(a,1); a--; }
    
ruta=ruta.join("/");
    return 
ruta;
}

var 
rutas=new Array();
rutas[0]="http://localhost/micarpeta/carpdiferente0/otrodoc0.htm";
rutas[1]="http://localhost/micarpeta/carpdiferente1/otrodoc1.htm";
rutas[2]="http://localhost/micarpeta/carpdiferente2/otrodoc2.htm";
rutas[3]="http://localhost/micarpeta/carpdiferente3/otrodoc3.htm";
rutas[4]="http://localhost/micarpeta/carpdiferente4/otrodoc4.htm";

var 
preparadas=new Array();
for(
a=0;a<rutas.length;a++) preparadas[a]=prepararRUTA(rutas[a]);

alert(preparadas.join("\n")); 

Acabo de hacer el codigo y no lo he probado, puede que tenga algun error, tendras que modificar algo para que funcione bien. Si te funciona como deberia funcionar tengo el ordenador un poco raro .



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.