Foros del Web » Programando para Internet » Javascript »

controlar scrolling de iframe

Estas en el tema de controlar scrolling de iframe en el foro de Javascript en Foros del Web. Hola, A ver, tengo un iframe con scrolling="auto" y hago desplazar la imagen con las barras laterales, bueno, pues la pregun es. Se puede desplazar ...
  #1 (permalink)  
Antiguo 18/04/2008, 12:41
 
Fecha de Ingreso: febrero-2008
Mensajes: 88
Antigüedad: 10 años, 6 meses
Puntos: 1
Pregunta controlar scrolling de iframe

Hola,
A ver, tengo un iframe con scrolling="auto" y hago desplazar la imagen con las barras laterales, bueno, pues la pregun es. Se puede desplazar con codigo javascript sin tener que usar el raton, por ejemplo desplazar 500 a derecha y 500 a izquierda antes de cargar el iframe
gracias
  #2 (permalink)  
Antiguo 18/04/2008, 14:59
Avatar de aloqui  
Fecha de Ingreso: diciembre-2007
Mensajes: 973
Antigüedad: 10 años, 8 meses
Puntos: 24
Re: controlar scrolling de iframe

Puedes probar con algo como ésto:
Código:
var ifr = document.getElementById('idDelIframe');
ifr.style.left = (parseInt(ifr.style.left) + 500) + 'px';
ifr.style.top  = (parseInt(ifr.style.top) + 500) + 'px';
En ésta página viene un ejemplo para controlar el iframe con el ratón:
__________________
Grupos de Música
Pop Music Stars
  #3 (permalink)  
Antiguo 18/04/2008, 15:26
 
Fecha de Ingreso: febrero-2008
Mensajes: 88
Antigüedad: 10 años, 6 meses
Puntos: 1
Re: controlar scrolling de iframe

hola aloqui,
intento mostrar en el iframe una parte de la pagina cargada, mi idea era mostrar un iframe con un tamaño de 200*200 y con javascript desplazar las barras verticales y horizontales hasta conseguir mostrar la parte que yo quiero.
con tu ejemplo no me aclaro, no ando muy puesto en javascript
salu2
  #4 (permalink)  
Antiguo 18/04/2008, 16:20
Avatar de aloqui  
Fecha de Ingreso: diciembre-2007
Mensajes: 973
Antigüedad: 10 años, 8 meses
Puntos: 24
Re: controlar scrolling de iframe

Perdona, te había entendido mal. Creía que querías mover el iFrame por la ventana que lo contenía.

Para mover una ventana a una posicion cualquiera se hace con window.scroll(X,Y) siendo X e Y las posiciones en pixels de alto y ancho.
...
Sin embargo para iFrames no funciona, al menos yo no se como hacerlo.
Lo único que se me ocurre es que el "src" que uses para el iFrame corresponda con la parte en concreto que quieres visualizar.
Ejemplo:

En la página del iframe debes poner algo así:
Código:
<a href="sitio1" style="position:absolute;left:500px;top:500px;">Pos1</a>
Y luego el iFrame lo usaría, tras el '#':
Código:
<iframe src="url_de_iframe#sitio1" height="200" width="200" scrolling="auto"/>
__________________
Grupos de Música
Pop Music Stars
  #5 (permalink)  
Antiguo 18/04/2008, 22:42
 
Fecha de Ingreso: febrero-2008
Mensajes: 88
Antigüedad: 10 años, 6 meses
Puntos: 1
Re: controlar scrolling de iframe

Perdona aloqui, me lo puedes esplicar para torpes, que aun no me entero
salu2
  #6 (permalink)  
Antiguo 18/04/2008, 23:35
Avatar de aloqui  
Fecha de Ingreso: diciembre-2007
Mensajes: 973
Antigüedad: 10 años, 8 meses
Puntos: 24
Re: controlar scrolling de iframe

Probablemente es porque había puesto mal el código a utilizar en la página del iFrame. No es con un link normal, sino con un link que lleve el atributo "name", es lo que en ingés se llama "named anchor".
Vamos a suponer que el iFrame a cargar es: "http://www.iframe.com/pagina.html"; Pues bien, dentro de esa página debes incluir un link similar al siguiente:

Código:
<a name="posicion1" style="position:absolute;left:500px;top:500px;">Pos1</a>
El valor de dicho atributo "name" es el que hay que poner detras del simbolo '#' en el atributo "src" del iFrame (esto ya en la página que cargue dicho iFrame, claro):

Código:
<iframe src="http://www.iframe.com/pagina.html#posicion1" height="200" width="200" scrolling="auto"/>
De todas formas es solo una idea, es algo que nunca he probado, y siento no saber explicarlo mejor, la docencia no es lo mio.
__________________
Grupos de Música
Pop Music Stars
  #7 (permalink)  
Antiguo 19/04/2008, 16:02
 
Fecha de Ingreso: febrero-2008
Mensajes: 88
Antigüedad: 10 años, 6 meses
Puntos: 1
Re: controlar scrolling de iframe

prueba superada
muxas gracias
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 17:04.