Hi,
I'm using the code below to automatically adjust an iframe's heigh
according to it's content.
tryToDecreaseHeight: function(){
while( this.iframe.contentWindow.getScroll().y == 0 &&
this.iframe.getStyle( 'height' ).toInt() > 0 ) {
var currentHeight = this.iframe.getStyle( 'height' ).toInt();
var decreasedHeight = ( currentHeight -
this.options.estimatedRowHeight ) >= 0 ? currentHeight -
this.options.estimatedRowHeight : 0;
this.iframe.setStyle( 'height', decreasedHeight );
this.iframe.contentWindow.scrollTo( null, 1 );
}
if( this.iframe.contentWindow.getScroll().y > 0 )
this.iframe.setStyle( 'height',
this.iframe.getStyle( 'height' ).toInt() +
this.options.estimatedRowHeight );
}.protect(),
Please note that there is a similar tryToIncreaseHeight() method.
Both are working properly in Chrome, FF, Safari, but in IE the line:
this.iframe.contentWindow.scrollTo( null, 1 );
doesn't changes this.iframe.contentWindow.getScroll().y value.
Any idea what is special in IE?
Thank you,
Zsolt