Foros del Web » Programando para Internet » Javascript »

link a ancla de un iframe a otro iframe

Estas en el tema de link a ancla de un iframe a otro iframe en el foro de Javascript en Foros del Web. Que tal a todos un saludo, bueno tengo lo siguiente por ahi en un sitio encontre el siguiente script que es parte de un menu: ...
  #1 (permalink)  
Antiguo 07/08/2010, 00:28
 
Fecha de Ingreso: mayo-2009
Mensajes: 31
Antigüedad: 15 años
Puntos: 1
link a ancla de un iframe a otro iframe

Que tal a todos un saludo, bueno tengo lo siguiente por ahi en un sitio encontre el siguiente script que es parte de un menu:

Código HTML:
<script language="JavaScript">
function btn01() {
var s1;
s1 = parent.frames[0].location.pathname + "#00"
parent.azul.location.href = s1;
}
function btn02() {
var s2;
s2 = parent.frames[0].location.pathname + "#01"
parent.azul.location.href = s2;
}
function btn03() {
var s3;
s3 = parent.frames[0].location.pathname + "#02"
parent.azul.location.href = s3;
}
</script> 
bueno este script lo que hace es que desde una ventana frame hace un ancla situada en un texto en una pagina que se encuetra en otra ventana frame es decir:

frame (rojo) menu.html
link> pag 2.html frame (azul)
ancla "02"

bueno todo esto funciona asi en base al script, ahora pregunto como le puedo hacer para que con este mismo script haga la misma funcion solo que ahora no con "FRAMES" sino con "IFRAMES". se que es posible hacerlo con algo como esto:

<a href="2.html#02" target="azul">
<a NAME="02">

pero porque quiero hacerlo con el script es por lo siguiente la pagina donde obtuve el script tiene varias paginas que tienen los mismos nombres de ancla cada una respectivamente pero con diferente informacion y con este mismo script que esta en menu.html funciona para las paginas mencionadas es decir;

por ejemplo como explique arriba menu.html abre en frame (rojo) y tiene 3 opciones #00, #01, #02, y en el otro frame (azul) abre 2.html bien en este estan las 3 anclas 00, 01, 02 ahora bien si cargo 1.html en frame (azul) esta pagina tambien tiene las mismas 3 anclas con el mismo nombre que 2.html y utiliza el mismo menu.html, bueno espero haberme dado a entender esta medio enredado pero creo que he sido lo mas claro posible.

Gracias y espero su amable ayuda.
  #2 (permalink)  
Antiguo 07/08/2010, 02:47
 
Fecha de Ingreso: enero-2009
Ubicación: Mexico
Mensajes: 99
Antigüedad: 15 años, 3 meses
Puntos: 2
Respuesta: link a ancla de un iframe a otro iframe

Segun mi experiencia en JavaScript, los "frames" e "iframes" funcionan similar, yo creo que a tu iframe le tienes que poner <iframe name="azul">.

Ahora si quieres manejar bien el scroll con JavaScript te recomiendo usar el api "Mootools" con la herramienta Fx.Scroll.

Por ejemplo:

Código Javascript:
Ver original
  1. pageScrollFx =  new Fx.Scroll($(document.body));
  2. pageScrollFx.toElement($(id));

Esto lo he usado mucho y da unos efectos muy padres. Ve esta página y oprime las opciones del menú que aparece arriba a la izquierda ("Nuestros Servicios")...

http://www.consultoriaenproyectos.mx/servicios/

Verás cómo se desplaza el scroll con un efecto que se ve bien. Espero te sirva.

Última edición por codecweb98; 07/08/2010 a las 02:58 Razón: Apliación de respuesta.
  #3 (permalink)  
Antiguo 07/08/2010, 13:12
 
Fecha de Ingreso: mayo-2009
Mensajes: 31
Antigüedad: 15 años
Puntos: 1
Respuesta: link a ancla de un iframe a otro iframe

codecweb98 muchas gracias por responder y si bien lo que me propones no es lo que yo busco es muy llamativo y se ve muy padre y lo voy a tomar en cuenta para una pagina web que estoy haciendo de cualquier manera GRACIAS y si alguien mas tiene alguna opcion con respecto a lo que pregunte muy agradecido estare, bueno en realidad no se si sea muy dificil lo que estoy buscando hacer hasta luego.

Etiquetas: iframe, link, 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 02:54.