Foros del Web » Creando para Internet » HTML »

Pasar variable en un anclaje

Estas en el tema de Pasar variable en un anclaje en el foro de HTML en Foros del Web. Hola [email protected], Tengo un problema. Lo que me pasa es que tengo un anclaje en mi página web. Ese anclaje llama a un div que ...
  #1 (permalink)  
Antiguo 22/02/2010, 10:44
Avatar de Phoenix23  
Fecha de Ingreso: agosto-2007
Ubicación: 43.286211, -2.171349
Mensajes: 253
Antigüedad: 10 años, 3 meses
Puntos: 1
Pasar variable en un anclaje

Hola [email protected],

Tengo un problema. Lo que me pasa es que tengo un anclaje en mi página web. Ese anclaje llama a un div que aparece en el centro de la página como si fuese un lightbox. La cuestión es que necesito mandar una variable en el anclaje, pero si se lo paso no me muestra el div.

Este es el codigo que uso:

Código:
<a href="#lib">enlace</a>


<div id="lib"></div>
Así me muestra el div, pero el codigo que le tengo quer pasar no me lo lee.


Y así no me hace nada:
Código:
<a href="#lib?id=<?php echo $id; ?>enlace</a>


<div id="lib"></div>
espero haberme explicado bien. Gracias de antemano y saludos
__________________
"La vida se mide por las veces que te levantas, no por las veces que te caes"

visita zarautz!!!
  #2 (permalink)  
Antiguo 22/02/2010, 12:22
Avatar de Ryo
Ryo
 
Fecha de Ingreso: marzo-2008
Ubicación: Bilbao
Mensajes: 269
Antigüedad: 9 años, 9 meses
Puntos: 14
Respuesta: Pasar variable en un anclaje

Estás usando esta estructura:
Código HTML:
Ver original
  1. <a href="URLtexto</a>
Además, el anchor debe ir al final. Tendrías que escribirlo así para seguir la estructura de enlace:
Código HTML:
Ver original
  1. <a href="loquesea.php?id=<?php echo $id; ?>#lib">enlace</a>
Si es para navegar sin recargar la página pero pasando nuevos valores, usa javascript.

Última edición por Ryo; 23/02/2010 a las 12:28
  #3 (permalink)  
Antiguo 23/02/2010, 05:19
Avatar de Phoenix23  
Fecha de Ingreso: agosto-2007
Ubicación: 43.286211, -2.171349
Mensajes: 253
Antigüedad: 10 años, 3 meses
Puntos: 1
Respuesta: Pasar variable en un anclaje

Gracias Ryo,

Así va bien, pero claro me recarga la página y me tarda demasiado en aparecer la ventana. Como sería haciendolo con javascript? esque javascript no se me da muy bien.

Gracias de antemano y saludos
__________________
"La vida se mide por las veces que te levantas, no por las veces que te caes"

visita zarautz!!!
  #4 (permalink)  
Antiguo 23/02/2010, 08:30
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 8 años, 8 meses
Puntos: 101
Respuesta: Pasar variable en un anclaje

Si no recarga la pagina, no hay paso de variables.

Entonces, lo que te dice Ryo: usa javascript.

Busca sobre el evento onclick:
http://www.desarrolloweb.com/articulos/861.php

Etiquetas: anclaje, pasar, variables
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 14:08.