Foros del Web » Programando para Internet » Javascript »

navegar entre carpetas....no puedo, ayuda!

Estas en el tema de navegar entre carpetas....no puedo, ayuda! en el foro de Javascript en Foros del Web. Tengo un sitio hecho a base de frames y estoy usando javascript para hacer que mis paginas interiores no se abran sin el frame de ...
  #1 (permalink)  
Antiguo 09/04/2005, 10:57
 
Fecha de Ingreso: enero-2004
Ubicación: Roma
Mensajes: 26
Antigüedad: 20 años, 3 meses
Puntos: 0
navegar entre carpetas....no puedo, ayuda!

Tengo un sitio hecho a base de frames y estoy usando javascript para hacer que mis paginas interiores no se abran sin el frame de navegación. Todo va bien y funciona a la perfección con los archivos que se encuentran en la misma carpeta que el archivo del set de frames, el problema es con los archivos que tengo dentro de carpetas. Ejemplo:

Este es el codigo principal del set de frames:

Código:
<script>
ref	= location.href;
pageRE = /(\?|\&)page=(\w|,)*/;
pageStr = ref.match(pageRE);
page = "portada";

if(pageStr != null) {
	// remove the (? or &)page= part of the string
	page = pageStr[0].substring(6, pageStr[0].length);
	
	// change all comma's back to slashes
	page.replace("/,/", "/\//");
}
	
document.write("<frameset cols='142,*' frameborder=NO border='0' framespacing='0'>");
document.write(" <frame name='navigation' scrolling=NO noresize src='menu.htm' >");

// 3. Below is the description of the frame where the page specified by the 
//    parameter "?page=..." is to be loaded in.

document.write("<FRAME NAME='mainframe' SRC='" +
		page + ".htm' SCROLLING=AUTO NORESIZE FRAMEBORDER='0'>");

document.write("</FRAMESET><noframes>some search engine spiders cna't read frames en will only read this</noframes>");

</script>
... el siguiente es el atributo que debe llevar el frame de navegación:

Código:
<body OnLoad="if(parent.frames.length==0)top.location='frameset.htm';" bgcolor="black">
...el siguiente es el atributo que debe llevar el frame de portada:

Código:
<body OnLoad="if(parent.frames.length==0)top.location='frameset.htm?page=portada';" bgcolor="gray">
... el siguiente es el atributo que lleva una de las paginas que se encuentran al mismo nivel que el set de frames y que si funciona a la perfección:

Código:
<body OnLoad="if(parent.frames.length==0)top.location='frameset.htm?page=pagina1';" bgcolor="#669900">
...Y EL SIGUIENTE ARCHIVO ES MI PROBLEMA, pues se encuentra en una carpeta, el codigo es el siguiente:

Código:
<body OnLoad="if(parent.frames.length==0)top.location='../frameset.htm?page=pagina2';" bgcolor="#9999CC">
como veran, puse dos puntos y barra, para que salga de la carpeta, abra el set de frames y despues se abra el archivo, PERO NO SE ABRE, me marca un error de que no encuentra el archivo. Yan intenté poner "...page=carpeta/pagina2'..." pero no funciona.

Gracias por la ayuda y saludos
__________________
gerardo lh

Última edición por lhgera; 09/04/2005 a las 16:31
  #2 (permalink)  
Antiguo 10/04/2005, 13:46
 
Fecha de Ingreso: enero-2004
Ubicación: Roma
Mensajes: 26
Antigüedad: 20 años, 3 meses
Puntos: 0
Sonrisa solucionado!

Ya solucioné el problema, no precisamente de este javascript pero me encontré otro casi igual qe funciona a la perfección aun con subdirectorios.

Gracias de todos modos.

Saludos a todos
__________________
gerardo lh
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 22:17.