Foros del Web » Creando para Internet » HTML »

Iframe a parte especifica

Estas en el tema de Iframe a parte especifica en el foro de HTML en Foros del Web. Hola Queria saber si esto se puede hacer. He puesto un frame en mi pagina que saca una parte de otra. Pero lo uqe quiero ...
  #1 (permalink)  
Antiguo 02/03/2013, 13:16
 
Fecha de Ingreso: octubre-2009
Mensajes: 299
Antigüedad: 15 años, 1 mes
Puntos: 2
Iframe a parte especifica

Hola
Queria saber si esto se puede hacer.
He puesto un frame en mi pagina que saca una parte de otra. Pero lo uqe quiero que salga esta a 300 px de la parte de arriba ya 200 de la parte izquierda.

Puedo darle esos valores al frame?
  #2 (permalink)  
Antiguo 02/03/2013, 13:26
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 4 meses
Puntos: 2114
Respuesta: Iframe a parte especifica

No entiendo qué necesitas hacer.
  #3 (permalink)  
Antiguo 02/03/2013, 13:31
 
Fecha de Ingreso: octubre-2009
Mensajes: 299
Antigüedad: 15 años, 1 mes
Puntos: 2
Respuesta: Iframe a parte especifica

Jo.. jeje!

A ver. en mi web quiero una "ventana" a un punto especifico de otra web. pero si hago un iframe directo me aparece desde el pixel superio 0 y el izquiedo 0, y lo que yo quiero que aparezca esta mas abajo y mas a la derecha.
  #4 (permalink)  
Antiguo 02/03/2013, 13:40
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 4 meses
Puntos: 2114
Respuesta: Iframe a parte especifica

Con HTML lo único que podrías hacer es enlazarlo hacia algún ID que tenga declarado en el código fuente.

Por ejemplo, si la página del iframe que vas a cargar tiene por ejemplo donde quieras que ponga el scroll algo como:
Código HTML:
Ver original
  1. <div id="algo">

Puedes poner como valor de la fuente (el "src") del iframe algo como: pagina.html#algo

Ahora lateralmente no creo que se pueda. Incluso dudo que se pueda hacer con JavaScript —aunque no lo sé seguro.
  #5 (permalink)  
Antiguo 02/03/2013, 19:15
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: Iframe a parte especifica

Efectivamente. como señala @Bonez, con javascript

Algo asi

index.html

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="es-ar">
  3. <meta charset="utf-8" />
  4. <title>scroll to en iframe desde parent</title>
  5. </head>
  6. <p><button onclick="document.getElementById('iframescroll').contentWindow.scrollWindow(1600,500);">ir a posición 1600,500</button>
  7. <br />
  8. <button onclick="document.getElementById('iframescroll').contentWindow.scrollWindow(500,300);">ir a posición 500,300</button>
  9. </p>
  10. <iframe src="scrollto.html" id="iframescroll" width="500" height="200" style="overflow: hidden; border: solid 1px #000;">
  11. </body>
  12. </html>

scollto.html (src del iframe)
Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="es-ar">
  3. <meta charset="utf-8" />
  4. <title>scrollTo en iframe</title>
  5. <style type="text/css">
  6. /*<![CDATA[*/
  7. html, body{
  8. padding: 0;
  9. margin: 0;
  10. border: none;
  11. height: 2000px
  12. width: 2000px;
  13. }
  14. div#test{
  15. position: absolute;
  16. left: 1600px;
  17. top: 500px;
  18. width: 100px;
  19. height: 40px;
  20. background: lime;
  21. margin: 0;
  22. }
  23.  
  24. div#test2{
  25. position: absolute;
  26. left: 500px;
  27. top: 300px;
  28. width: 100px;
  29. height: 40px;
  30. background: red;
  31. margin: 0;
  32. }
  33. /*]]>*/
  34. function scrollWindow(x,y){
  35. window.scrollTo(x,y);
  36. }
  37. </head>
  38. <div id="test">
  39.     1600,500
  40. </div>
  41. <div id="test2">
  42.     500,300
  43. </div>
  44. </body>
  45. </html>

Es decir, definis la función en el iframe que usa el método scrollTo() y le pasás los valores desde el parent

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: especifica, iframe, parte
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 03:31.