Tema: botones
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/10/2003, 05:16
Avatar de KarlanKas
KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 5 meses
Puntos: 61
Buenos días josemari y JavierB (Gracias por la ayuda reportil!! )

He leido tu problema y la solución de JavierB es perfecta, únicamente podríamos mejorarla haciendo que diera igual que al pasar de una página a otra la página de destino supiera cual es su lgar en la lista de páginas y por lo tanto supiera cual es su anterior y su siguiente.

Esto lo conseguimos comparando la dirección de la página con la lista de páginas que tenemos, de forma tal que cuando coincida sepa "qué página es ella".

La lista de páginas está en la variable pagina:
Código PHP:
    pagina[0]="prologo00.html";
    
pagina[1]="01condic.htm";
    
pagina[2]="02PASTOR.htm";
    
pagina[3]="03QSOYYO.htm";
    
pagina[4]="04PRODIG.htm";
    
pagina[5]="05VIÑDEN.htm";
    
pagina[6]="06TALENT.htm";
    
pagina[7]="07DEUDOR.htm";
    
pagina[8]="08JACULA.htm";
    
pagina[9]="09DESPEDID.htm"

Si tuvieras que cambiar el nombre de las páginas sólo tendrías que quitar el que hay y poner el nuevo respetando las comillas. O para añadir páginas no tienes más que poner

pagina[10]="nombredelapagina.htm";

Tal vez sería más sencillo hacerlo si a las páginas las llamas 1.html, 2.html... pero tal vez te cause trastorno a efectos de tu orden. El caso es que este código funciona bien para tus páginas.

Es importante que para probarlo introduzcas este código en las páginas que lo componen porque si no no te funcionará.

Dime que tal te va.

Un saludo! (y otro para tí, [b]JavierB[[b]!!)
Código PHP:
<html>
<
head>
    
    <
script>
    
pagina=new Array();
    
pagina[0]="prologo00.html";
    
pagina[1]="01condic.htm";
    
pagina[2]="02PASTOR.htm";
    
pagina[3]="03QSOYYO.htm";
    
pagina[4]="04PRODIG.htm";
    
pagina[5]="05VIÑDEN.htm";
    
pagina[6]="06TALENT.htm";
    
pagina[7]="07DEUDOR.htm";
    
pagina[8]="08JACULA.htm";
    
pagina[9]="09DESPEDID.htm";

    
porLaQueVamos="ninguna";
    for(
a=0;a<pagina.length;a++){

    if(
location.href.indexOf(pagina[a])!=-1){porLaQueVamos=a
break;};
    }
    if(
porLaQueVamos=="ninguna"){
    
alert("Esta página parece no ser de este libro.\n Por favor revisala.");
    }
    function 
pasarPagina(hacia){
    
destino=pagina[porLaQueVamos+hacia];
    
location.href=destino;
    }
    
</script>
</head>

<body>
<A Href="javascript:pasarPagina(-1)"> << </A>
 - - - - - - - 
<A HREF="javascript:pasarPagina(1)"> >> </A>


</body>
</html> 
__________________
Cómo escribir

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

Última edición por KarlanKas; 26/10/2003 a las 05:36