D
DaveO
Hi All
I found this code ( see below ) on the web and it works great in IE, but not
in FireFox.
What it does : if added to the head section of a html page that gets loaded
into my main iFrame, it resizes the height of the iFrame to fit the height
of the page being loaded into the iFrame ( with a minimum height of 900px )
I really don't understand javascript very much, and basically I just need to
get this 1 thing to work.
Could any kind individual please tell me how to modify this so it works in
IE and FireFox ?
A thousand Thank Yous for any attempts and assistance.
Regards
Dave
<script type="text/javascript">
function resizeToFit(that){
var objNode = (typeof(this.nodeName)=='undefined') ? that : this ;
var objIframe = window.parent.document.getElementById('resizeToFit');
var intScrollX, intScrollY, intWinWidth, intWinHeight, intMaxWidth,
intMaxHeight;
var intWhileCount = 0;
window.resizeTo(480, 900)
// sets the minimum frame size required
do{
// scroll the document by 1 pixel
window.scrollTo(1000,1);
// measure the scroll position
intScrollY = (document.all) ? document.body.scrollTop :
window.pageYOffset ;
// measure window size
intWinHeight = (document.all) ? document.body.offsetHeight :
window.innerHeight ;
// if the scroll position is not 0
if(intScrollY>0){
// make the window larger by 25px
window.resizeBy(0,25);
// make the iframe larger
if(objIframe!=null && !document.all) objIframe.style.height =
(objIframe.style.height=='') ? '64px' : (parseInt(objIframe.style.height) +
32) + 'px';
}
// count the steps
intWhileCount += 1;
}while((intScrollX>0 || intScrollY>0) && intWhileCount<900);
}
function waitToFit()
{
setTimeout("resizeToFit()",100);
}
onload = waitToFit;
</script>
I found this code ( see below ) on the web and it works great in IE, but not
in FireFox.
What it does : if added to the head section of a html page that gets loaded
into my main iFrame, it resizes the height of the iFrame to fit the height
of the page being loaded into the iFrame ( with a minimum height of 900px )
I really don't understand javascript very much, and basically I just need to
get this 1 thing to work.
Could any kind individual please tell me how to modify this so it works in
IE and FireFox ?
A thousand Thank Yous for any attempts and assistance.
Regards
Dave
<script type="text/javascript">
function resizeToFit(that){
var objNode = (typeof(this.nodeName)=='undefined') ? that : this ;
var objIframe = window.parent.document.getElementById('resizeToFit');
var intScrollX, intScrollY, intWinWidth, intWinHeight, intMaxWidth,
intMaxHeight;
var intWhileCount = 0;
window.resizeTo(480, 900)
// sets the minimum frame size required
do{
// scroll the document by 1 pixel
window.scrollTo(1000,1);
// measure the scroll position
intScrollY = (document.all) ? document.body.scrollTop :
window.pageYOffset ;
// measure window size
intWinHeight = (document.all) ? document.body.offsetHeight :
window.innerHeight ;
// if the scroll position is not 0
if(intScrollY>0){
// make the window larger by 25px
window.resizeBy(0,25);
// make the iframe larger
if(objIframe!=null && !document.all) objIframe.style.height =
(objIframe.style.height=='') ? '64px' : (parseInt(objIframe.style.height) +
32) + 'px';
}
// count the steps
intWhileCount += 1;
}while((intScrollX>0 || intScrollY>0) && intWhileCount<900);
}
function waitToFit()
{
setTimeout("resizeToFit()",100);
}
onload = waitToFit;
</script>