Discover Habbo's history
Treat yourself with a Secret Santa gift.... of a random Wiki page for you to start exploring Habbo's history!
Happy holidays!
Celebrate with us at Habbox on the hotel, on our Forum and right here!
Join Habbox!
One of us! One of us! Click here to see the roles you could take as part of the Habbox community!


Results 1 to 7 of 7
  1. #1
    Join Date
    Sep 2007
    Posts
    230
    Tokens
    0

    Default Auto expanding iframes ? Help

    I really want to get an auto expanding iframe but dunno what the hell to do =p. all help appreciated

  2. #2
    Join Date
    Jun 2008
    Location
    United Kingdom
    Posts
    2,015
    Tokens
    568

    Latest Awards:

    Default

    dynamicdrive.com - check on there for the script.

  3. #3
    Join Date
    Feb 2007
    Location
    Essex, England
    Posts
    1,392
    Tokens
    0

    Latest Awards:


  4. #4
    Join Date
    May 2007
    Location
    Brisbane, Australia
    Posts
    796
    Tokens
    0

    Default Help

    Hey Mate i had the same probleam but i fixed heres the code:


    In <head> put:

    HTML Code:
    <script src="iframe.js" type="text/javascript"></script>
    And yout iframe code is:

    HTML Code:
    <iframe name="content" width="482" frameborder="0" border="0" bgcolor="#DCDCDC" marginwidth="0" marginheight="0" id="content" src="home.php" scrolling="no"></iframe>
    Iframe.js ( download )
    HTML Code:
    http://simplyhabbo.com/hx/iframe.js
    Or:
    HTML Code:
        function init()
        {
            var iframe = null;
            
            iframe = document.getElementById("content");
            
            iframe.onload = checkLoaded;
            iframe.onreadystatechange = checkLoaded;
            
            resizeFrame(iframe);
        }
        
        function checkLoaded()
        {
            if((document.all && this.readyState == "complete") || !document.all)
                resizeFrame(this);
        }
        
        function resizeFrame(obj)
        {
            var fHeight = 5000; //Fixed if nothing is found
            if(obj.contentDocument && obj.contentDocument.body.offsetHeight)
                fHeight = obj.contentDocument.body.offsetHeight;
            else if(obj.Document.body.scrollHeight)
                fHeight = obj.Document.body.scrollHeight;
            obj.style.height = fHeight + "px";    
        }
        
        if(window.onload)
        {
            windowOnLoad = window.onload;
            window.onload = function(){ windowOnLoad(); init();}
        } else {
            window.onload = init;
        }
    And the Link would look like:
    HTML Code:
    <a href="home.php" target="content">Home</a>
    Last edited by chrisgocrazyH; 26-09-2008 at 11:45 AM.
    Thanks,
    Chris
    Free Image Uploading

    __________________


    [/url]

    [/FONT]

  5. #5
    Join Date
    Jul 2008
    Location
    Hastings, UK.
    Posts
    2,050
    Tokens
    0

    Latest Awards:

    Default

    Quote Originally Posted by chrisgocrazyH View Post
    Hey Mate i had the same probleam but i fixed heres the code:


    In <head> put:

    HTML Code:
    <script src="iframe.js" type="text/javascript"></script>
    And yout iframe code is:

    HTML Code:
    <iframe name="content" width="482" frameborder="0" border="0" bgcolor="#DCDCDC" marginwidth="0" marginheight="0" id="content" src="home.php" scrolling="no"></iframe>
    Iframe.js ( download )
    HTML Code:
    http://simplyhabbo.com/hx/iframe.js
    Or:
    HTML Code:
        function init()
        {
            var iframe = null;
            
            iframe = document.getElementById("content");
            
            iframe.onload = checkLoaded;
            iframe.onreadystatechange = checkLoaded;
            
            resizeFrame(iframe);
        }
        
        function checkLoaded()
        {
            if((document.all && this.readyState == "complete") || !document.all)
                resizeFrame(this);
        }
        
        function resizeFrame(obj)
        {
            var fHeight = 5000; //Fixed if nothing is found
            if(obj.contentDocument && obj.contentDocument.body.offsetHeight)
                fHeight = obj.contentDocument.body.offsetHeight;
            else if(obj.Document.body.scrollHeight)
                fHeight = obj.Document.body.scrollHeight;
            obj.style.height = fHeight + "px";    
        }
        
        if(window.onload)
        {
            windowOnLoad = window.onload;
            window.onload = function(){ windowOnLoad(); init();}
        } else {
            window.onload = init;
        }
    And the Link would look like:
    HTML Code:
    <a href="home.php" target="content">Home</a>
    You got the DD code! well done. (Sarcastic.)

  6. #6
    Join Date
    Feb 2007
    Location
    Essex, England
    Posts
    1,392
    Tokens
    0

    Latest Awards:

    Default

    OR!!!

    Use my links -.-


  7. #7
    Join Date
    May 2007
    Location
    Brisbane, Australia
    Posts
    796
    Tokens
    0

    Default Hey

    Hey, Guys im just helping and last time i sore DD the link was messed up like:

    <a href="javascriptoadintoIframe('myframe', 'external.htm')">Link</a>

    So layoff

    Also The JS is totally different..

    <script type="text/javascript">

    /***********************************************
    * IFrame SSI script II- © Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
    * Visit DynamicDrive.com for hundreds of original DHTML scripts
    * This notice must stay intact for legal use
    ***********************************************/

    //Input the IDs of the IFRAMES you wish to dynamically resize to match its content height:
    //Separate each ID with a comma. Examples: ["myframe1", "myframe2"] or ["myframe"] or [] for none:
    var iframeids=["myframe"]

    //Should script hide iframe from browsers that don't support this script (non IE5+/NS6+ browsers. Recommended):
    var iframehide="yes"

    var getFFVersion=navigator.userAgent.substring(navigat or.userAgent.indexOf("Firefox")).split("/")[1]
    var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers

    function resizeCaller() {
    var dyniframe=new Array()
    for (i=0; i<iframeids.length; i++){
    if (document.getElementById)
    resizeIframe(iframeids[i])
    //reveal iframe for lower end browsers? (see var above):
    if ((document.all || document.getElementById) && iframehide=="no"){
    var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])
    tempobj.style.display="block"
    }
    }
    }

    function resizeIframe(frameid){
    var currentfr=document.getElementById(frameid)
    if (currentfr && !window.opera){
    currentfr.style.display="block"
    if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax
    currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextr aHeight;
    else if (currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax
    currentfr.height = currentfr.Document.body.scrollHeight;
    if (currentfr.addEventListener)
    currentfr.addEventListener("load", readjustIframe, false)
    else if (currentfr.attachEvent){
    currentfr.detachEvent("onload", readjustIframe) // Bug fix line
    currentfr.attachEvent("onload", readjustIframe)
    }
    }
    }

    function readjustIframe(loadevt) {
    var crossevt=(window.event)? event : loadevt
    var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement
    if (iframeroot)
    resizeIframe(iframeroot.id);
    }

    function loadintoIframe(iframeid, url){
    if (document.getElementById)
    document.getElementById(iframeid).src=url
    }

    if (window.addEventListener)
    window.addEventListener("load", resizeCaller, false)
    else if (window.attachEvent)
    window.attachEvent("onload", resizeCaller)
    else
    window.onload=resizeCaller

    </script>
    Last edited by chrisgocrazyH; 26-09-2008 at 11:42 PM.
    Thanks,
    Chris
    Free Image Uploading

    __________________


    [/url]

    [/FONT]

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •