SoloCodigo

Programación Web y Scripting => JavaScript => Mensaje iniciado por: abraham_arellano en Jueves 14 de Diciembre de 2006, 11:22

Título: Ajustar El Tamaño De Un Window
Publicado por: abraham_arellano en Jueves 14 de Diciembre de 2006, 11:22
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.
Título: Re: Ajustar El Tamaño De Un Window
Publicado por: ArKaNtOs en Jueves 14 de Diciembre de 2006, 12:29
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 ;)
Título: Re: Ajustar El Tamaño De Un Window
Publicado por: abraham_arellano en Jueves 14 de Diciembre de 2006, 13:01
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.
Título: Re: Ajustar El Tamaño De Un Window
Publicado por: ArKaNtOs en Jueves 14 de Diciembre de 2006, 13:24
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 ;)
Título: Re: Ajustar El Tamaño De Un Window
Publicado por: punteroNULO en Viernes 15 de Diciembre de 2006, 21:14
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.