Results 1 to 2 of 2

Thread: My Iframe SSI script II doesnt work on Firefox and Opera

  1. #1
    Join Date
    Sep 2007
    Thanked 0 Times in 0 Posts

    Unhappy My Iframe SSI script II doesnt work on Firefox and Opera

    1) Script Title: Iframe SSI script II

    2) Script URL (on DD):

    3) Describe problem:


    I am trying to include Quick.Cart webshop on my website template and the best (maby the only) way is to use iframe option, and thats what I have just accomplished, but problem is that script works fine only in Internet Explorer (included page fits just like I wanted to).

    But, when I open my site in Opera page is blank? Also, if I open it in Firefox (new version) I can only see small part of site with scrollbars, for which I dont want to be shown..

    This is code I used in HEAD section:

    <script type="text/javascript">

    * IFrame SSI script- Dynamic Drive DHTML code library (
    * Visit 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(navigator.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 dyniframesize() {
    var dyniframe=new Array()
    for (i=0; i<iframeids.length; i++){
    if (document.getElementById){ //begin resizing iframe procedure
    dyniframe[dyniframe.length] = document.getElementById(iframeids[i]);
    if (dyniframe[i] && !window.opera){
    if (dyniframe[i].contentDocument && dyniframe[i].contentDocument.body.offsetHeight) //ns6 syntax
    dyniframe[i].height = dyniframe[i].contentDocument.body.offsetHeight+FFextraHeight;
    else if (dyniframe[i].Document && dyniframe[i].Document.body.scrollHeight) //ie5+ syntax
    dyniframe[i].height = dyniframe[i].Document.body.scrollHeight;
    //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])"block"

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

    and this part of code between body part in layout cell:

    <iframe id="myframe" src="./shop/index.php" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0" style="overflow:visible; width:100%; display:none"></iframe>
    Very good example of how I would like my site to look like is:

    I really need to fix this problem as soon as possible

    Any help is appreciated and thanks in advance for promt replys!

  2. #2
    Join Date
    Aug 2007
    Thanked 0 Times in 0 Posts



    Not sure if this will help or not as I also use this script on my site. I have noticed the header on your script only says it's version 1. The header on my version says version II and has some extra lines for working with Firefox.

    This may be a red herring but it's worth a look to make sure your code is actually version II.



Posting Permissions

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