blackcell Posted May 30, 2008 Share Posted May 30, 2008 Would it be possible to update the size of an iframe constantly when a user is resizing the main window? I want to avoid double scroll bars while using an iframe. Quote Link to comment Share on other sites More sharing options...
kbh43dz_u Posted May 31, 2008 Share Posted May 31, 2008 yes sure there is. Here is an example code: imagine you have an iframe with the ID "myIfame" <iframe id="myFrame" src="path/to/frame.html" height="500px" width="400px">no frames?</iframe> after your body tag insert this script: <script> function resizeIframe(){ newWidth = window.innerWidth - 20; //- 20 because of the margin at the left and right border of the window newHeight = window.innerHeight - 20; //- 20 because of the margin at the top and bottom border of the window // innerWidth gives you the size of the content's space in your browser. document.getElementById("myFrame").style.width = newWidth + "px"; document.getElementById("myFrame").style.height = newHeight + "px"; } window.setInterval(resizeIframe,1000); // the function will be called again and again - interval. </script> It will calculate the size of your window again and again. kind regards Quote Link to comment Share on other sites More sharing options...
blackcell Posted June 3, 2008 Author Share Posted June 3, 2008 That worked beautifully. I had to tweak the margin compensation a bit but right on. Thank Benedikt. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.