Foros del Web » Creando para Internet » HTML »

Ancla no funciona en iframe

Estas en el tema de Ancla no funciona en iframe en el foro de HTML en Foros del Web. Estoy tratando de implementar un ancla en una página html y esta lo hace bien, pero al momento de introducirla en un iframe en otra ...
  #1 (permalink)  
Antiguo 26/05/2011, 16:56
dalfeju
Invitado
 
Mensajes: n/a
Puntos:
Pregunta Ancla no funciona en iframe

Estoy tratando de implementar un ancla en una página html y esta lo hace bien, pero al momento de introducirla en un iframe en otra página, el ancla deja de funcionar sólo en Firefox, ya que Chrome e IE lo acepta. Realmente no entiendo :\

Código HTML:
Ver original
  1. <a name="link"></a>
  2. ...
  3. <a href="#link">Link</a>
  #2 (permalink)  
Antiguo 26/05/2011, 17:04
 
Fecha de Ingreso: mayo-2011
Mensajes: 171
Antigüedad: 12 años, 11 meses
Puntos: 32
Respuesta: Ancla no funciona en iframe

en lugar de name usa id
  #3 (permalink)  
Antiguo 26/05/2011, 17:10
dalfeju
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Ancla no funciona en iframe

Nada, alguna otra idea
  #4 (permalink)  
Antiguo 26/05/2011, 17:14
dalfeju
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Ancla no funciona en iframe

Mira te dejo un ejemplo de mi situación, pero tienes que utilizar Mozilla:

http://bit.ly/kzlJuq
  #5 (permalink)  
Antiguo 26/05/2011, 17:23
 
Fecha de Ingreso: mayo-2011
Mensajes: 171
Antigüedad: 12 años, 11 meses
Puntos: 32
Respuesta: Ancla no funciona en iframe

y si pruebas, quitan dole el name por que el name solo va en formularios, derrepente el FF se loque al name o al id y no hace nada
  #6 (permalink)  
Antiguo 26/05/2011, 17:27
dalfeju
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Ancla no funciona en iframe

Ya lo hice y nada, dime que tienes más ideas
  #7 (permalink)  
Antiguo 26/05/2011, 17:40
 
Fecha de Ingreso: mayo-2011
Mensajes: 171
Antigüedad: 12 años, 11 meses
Puntos: 32
Respuesta: Ancla no funciona en iframe

me funciono quitandole el scrolling='no' y reduciendo el height='500px'
  #8 (permalink)  
Antiguo 26/05/2011, 17:53
dalfeju
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Ancla no funciona en iframe

Ya me di cuenta, entonces se puede haciéndolo así. El problema es que en mi caso no puedo dejar los scroll y el alto no deber ser inferior al contenido del iframe, ya que necesito mostrar todo de un tajo. Lo que no entiendo es por qué es el único explorador que no lo acepta es Firefox, ya empecé a odiarlo ¬¬

¿No tienes otra idea que salve lo que estoy haciendo o definitivamente es así en Firefox?
  #9 (permalink)  
Antiguo 26/05/2011, 18:13
 
Fecha de Ingreso: mayo-2011
Mensajes: 171
Antigüedad: 12 años, 11 meses
Puntos: 32
Respuesta: Ancla no funciona en iframe

en realidad entre los navegadores el que mas problemas a dado (a mi también) es Firefox, y al contrario de todos IE me corria todo de P.T.M,

si no que tu como le dices no scroll, FF hace eso y cuando le das al ancla Ello ase un Scroll.. y no lo hace y el ancla no funciona, pero te digo que no nunca e usado iframe ni tablas soy mas javascript(ajax) y div, así que sigue buscando en tu bing o yahoo ,(o google) y algo habrá por allí,

pero para que no se vea el Scroll puedes quitárselo a la pagina principal (overflow en css a hidden) y al iframe ponerle de alto el 100% asi parecerá que es de la pagina principal y no del iframe e ira el Scroll






se agradece uno de karma =]
  #10 (permalink)  
Antiguo 26/05/2011, 21:09
dalfeju
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Ancla no funciona en iframe

Gracias por tu colaboración, veré que encuentro por ahí. Te ganaste tu karma ;D
  #11 (permalink)  
Antiguo 29/05/2011, 18:01
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Ancla no funciona en iframe

buenas,

el problema con firefox es que el scrolling ocurre solo en el iframe. si pruebas solo a reducir la altura del iframe de modo que sea notable que el contenido se oculta, luego activas el iframe haciendo click sobre él, presionas la tecla End, y pulsas el enlaces, veras que el posicionamiento ocurre. para el caso de firefox, al menos en la version 4 me funciona, necesitas invocar la funcion scrollIntoView desde el enlace que tiene como proposito hacer el scroll. para ello, le asignas una funcion al evento onclick. en esta funcion obtienes la referencia del elemento ancla y seguido invocas scrollIntoView.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Etiquetas: iframe, anclas
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 16:01.