Este es el codigo principal del set de frames:
Código:
... el siguiente es el atributo que debe llevar el frame de navegación:<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>
Código:
...el siguiente es el atributo que debe llevar el frame de portada:<body OnLoad="if(parent.frames.length==0)top.location='frameset.htm';" bgcolor="black">
Código:
... 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:<body OnLoad="if(parent.frames.length==0)top.location='frameset.htm?page=portada';" bgcolor="gray">
Código:
...Y EL SIGUIENTE ARCHIVO ES MI PROBLEMA, pues se encuentra en una carpeta, el codigo es el siguiente:<body OnLoad="if(parent.frames.length==0)top.location='frameset.htm?page=pagina1';" bgcolor="#669900">
Código:
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.<body OnLoad="if(parent.frames.length==0)top.location='../frameset.htm?page=pagina2';" bgcolor="#9999CC">
Gracias por la ayuda y saludos