Foros del Web » Creando para Internet » HTML »

Siguiente/Anterior Anchor

Estas en el tema de Siguiente/Anterior Anchor en el foro de HTML en Foros del Web. Hola, he estado buscando pero no encuentro, la manera d hacer q dentro d un html con varios apartados puedas poner accesos para pasar d ...
  #1 (permalink)  
Antiguo 27/03/2004, 06:15
Avatar de 123
123
 
Fecha de Ingreso: junio-2001
Mensajes: 141
Antigüedad: 23 años, 5 meses
Puntos: 0
Pregunta Siguiente/Anterior Anchor

Hola, he estado buscando pero no encuentro, la manera d hacer q dentro d un html con varios apartados puedas poner accesos para pasar d uno al siguiente inferior o superior sin necesidad d numerar los anchor, un simple siguiente o anterior. De manera q si insertas nuevos apartados intercalados, esto no represente renovar todos los accesos.
¿Sabéis si esto existe?

Última edición por 123; 27/03/2004 a las 06:16
  #2 (permalink)  
Antiguo 27/03/2004, 07:39
Avatar de PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 8 meses
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 !
  #3 (permalink)  
Antiguo 13/04/2004, 04:22
Avatar de 123
123
 
Fecha de Ingreso: junio-2001
Mensajes: 141
Antigüedad: 23 años, 5 meses
Puntos: 0
Yo he probado poniendo a todos un anchor q se llame igual X, y un enlace para siguiente q busque el anchor X, lo q ocurre es que debe empezar la búsqueda desde el principio (aunque el enlace se encuentre por debajo el ancho propio en el código).

Esperaba q buscaría el siguiente ancho X y estando el enlace por debajo el propio anchor buscaría el siguiente, pero parece q busca desde el inicio de la página p lo q todo los enlaces llevan al primer anchor.

¿Puede que exista alguna manera d pedir q busque hacia abajo o hacia arriba?
Con lo q solucionaría el problema, todos los ancho iguales y los el enlace de anterior (p encima del anchor propio en el código) y el enlace de siguiente (p debajo del anchor propio en el código)

¿Alguien tiene alguna idea....?

Última edición por 123; 01/12/2004 a las 00:59
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 12:50.