• Viernes 19 de Abril de 2024, 07:29

Autor Tema:  Ajustar El Tamaño De Un Window  (Leído 1834 veces)

abraham_arellano

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Ajustar El Tamaño De Un Window
« en: Jueves 14 de Diciembre de 2006, 11:22 »
0
Hola! quiero saber como puedo ajustar una ventana abierta (window.open) al tamaño del texto que este dentro de él. Utilizaré esta función en varias páginas y quisiera que él me calculara el tamaño del texto que genero y se adapte a él.

ArKaNtOs

  • Miembro de PLATA
  • *****
  • Mensajes: 1253
  • Nacionalidad: mx
    • Ver Perfil
Re: Ajustar El Tamaño De Un Window
« Respuesta #1 en: Jueves 14 de Diciembre de 2006, 12:29 »
0
creo que lo mejor seria que a la ventanas le dejaras las scrollbars, ya que por lo visto esto es algo muy complicado, o el texto lo añadieras a un textarea ;)

abraham_arellano

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Ajustar El Tamaño De Un Window
« Respuesta #2 en: Jueves 14 de Diciembre de 2006, 13:01 »
0
Pero debe haber una manera de adaptar el pop-up que genero al documento que lleva interno, al menos fijando el ancho. O algo por el estilo.

ArKaNtOs

  • Miembro de PLATA
  • *****
  • Mensajes: 1253
  • Nacionalidad: mx
    • Ver Perfil
Re: Ajustar El Tamaño De Un Window
« Respuesta #3 en: Jueves 14 de Diciembre de 2006, 13:24 »
0
como sugerencia, podrías enviar como parámetro la cantidad de letras (digamos) a la función donde realizas window.open y realizar un calculo matemático, por ejemplo, a tal cantidad de letras tanto de alto ;)

punteroNULO

  • Miembro activo
  • **
  • Mensajes: 73
    • Ver Perfil
Re: Ajustar El Tamaño De Un Window
« Respuesta #4 en: Viernes 15 de Diciembre de 2006, 21:14 »
0
Una posible solución sería colocar el texto en una capa <div>, al que le podemos dar un ancho predefinido.
Para averiguar la altura podemos utilizar el atributo clientHeight, con lo que obtenemos la altura de la capa.
 Y solo queda modificar el tamaño de la ventana para adaptarla al contenido.
Código: Text
  1.  
  2. &#60;div id='capa' width=200&#62;
  3. el texto
  4. &#60;/div&#62;
  5.  
  6.  
  7. &#60;script type='text/javascript'&#62;
  8. var altura = document.getElementById('capa').clientHeight;
  9. window.resizeTo(200,altura)
  10. &#60;/script&#62;
  11.  
  12.