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. Link to comment https://forums.phpfreaks.com/topic/108033-solved-constant-change-when-resizing-a-window/ 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 Link to comment https://forums.phpfreaks.com/topic/108033-solved-constant-change-when-resizing-a-window/#findComment-554130 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. Link to comment https://forums.phpfreaks.com/topic/108033-solved-constant-change-when-resizing-a-window/#findComment-556486 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.