Jump to content
MakeWebGames

Recommended Posts

Posted

Ok, So i have a iFrame, And i want it so when i click a link the page appears in the iframe but the iFrame automatically goes to the height of the page shown, Now!, This is easy in IE:

 

<script type="text/javascript" language="javascript"> 
function getElement(id) { 
return document.getElementById? document.getElementById(id) : document.all? document.all(id) : null; 
} 
function getIFRAME_doc_height(oIframe) { 
return document.body && document.body.scrollHeight? oIframe.document.body.scrollHeight : oIframe.document.height? oIframe.document.height : null; } 
function IFRAME_size_to_content(iframe_id) {
var oIframe = frames[iframe_id]; 
if (typeof oIframe!= 'undefined') {
var wid = getElement(iframe_id).offsetWidth; 
var hgt = getIFRAME_doc_height(oIframe); if (wid && hgt) oIframe.resizeTo(wid,hgt); 
} 
}
onload = function() { 
IFRAME_size_to_content('content'); 
}
</script> 
<script type='text/javascript'>
function elem(id) { return document.getElementById(id); }
function iframeLoaded() {
var idoc = elem('content').contentDocument;
idoc.body.innerHTML = "awideriframethatshouldbeallononeline";
var more = "
qwer
poiu";
for (var i=10;i--;) idoc.body.innerHTML += more;
alert(idoc.defaultView.location.href);
// see [url]http://www.mozilla.org/docs/dom/dom...ndow_ref76.html[/url]
idoc.defaultView.sizeToContent();
}
</script>

 

But when i came to testing my site, After being pleased that it looked great in IE, I tested it on FireFox, And that script wouldn't work, Has any one got the script to make it work in FF, Cheers ;)

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...