Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/03/2004, 07:39
Avatar de PatomaS
PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 1 mes
Puntos: 63
Hola

Bueno, no se exactamente si existe, pero hacerlo no es difícil, basta con que utilices javascript para ello.

Los marcadores deberían ser umerados, pero la verdad es que da igual siempeizan por letras o números, me explico, da igual que pongas

<a name="1"></a>

ó

<a name="a1"></a>

Luego, los vínculos para ir a los marcadores serían del siguiete tipo

<a href="javascript:marcador(-1)">anterior</a>

<a href="javascript:marcador(1)">siguiente</a>

y la función para moverse, sería algo así como esto:


...

Hmmm

estaba escribiendo la función aquí mismo, pero se me enredó el papagayo, así que pasé al editor para ir haciendo pruebas y ahí me di cuenta de que no se enredó, se enmarañó de forma irreversible, al menos por el momento...

les contaré el proceso.

Primero pensé que bastaba con pasar el valor e irlo concatenando con el document.location, pero rapidamente me di cuenta de que no era muy eficiente eso, pues el valor que paso debe ser siempre el mismo a fin de que sea una función reutilizable para todos los marcadores.

Segundo, me di cuenta de que el sistema que estab pensando de pasar 1 como valor a la función, adolecía de algo importante: no se puede empezar a navegar la página en cualquier navegador, había que empezar en el primero.

Tercero, aun empezando por el principio, necesito que haya una variable que se incremente cada vez que llame a la función y esta sea la que indique el marcador al que ha de moverse, pero ¿cómo?. Si inicializo la variable en la función, siempre que llegue ahí, será 0 (o el valor que utilice para iniciaizarla). Si uso un return y una variable difrente, esta variable ha de formar parte de la concatenación de elementos para la nueva dirección y por lo tanto tengo que iniciarizarla, por lo tanto me pasa lo mismo de antes.

Así que en este momento, estoy atascacoy lo que pensé que podía ser una respuesta medianamente fácil, no lo ha resultado tanto.

Al menos no si no puedo pasar más valores que el incremento o decremento (1 ó -1)

Seguiré pensando... pero staré pendiente a las soluciones que den los expertos...

uuuf

menos mal que por aquí hay qgente que sabe mucho, así aprendo yo tambien


:)

Felicidad
__________________
¡ hey, hou, hou, hey !