Firefox caching iframe data

Ok this is a repost cuz of stinkin’ DreamHost.

If you have an auto-generated iframe from a javascript, and this iframe has dynamic data, FireFox (but not IE) wll cache your data. Even if you have

<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<
META HTTP-EQUIV="Pragma" CONTENT="no-cache">

After days of pulling out my hair (or what little I have left), i found out the only way around this is by calling this in your JavaScript:

iframe.src = iframe.src;

This basically forces the browsers to reload. Not the most efficient solution but it works. Also, I haven’t tested to see if I could remove this with FireFox 3 coming out but no matter. The rest of the world is gonna take 1-2 years to download FF3 anyway.

PS: Hairloss is not due to masturbation. Thank god for that.

No related posts.

Leave a comment

9 Comments.

  1. hello, I have the same problem,
    do you have full code about this ?

    thanks.

  2. Hey Alien Y.
    I basically posted the solution.. read again

  3. I have a similar issue, only my iframe is dynamically passing data to the parent frame. Any idea how I can prevent the iframe from passing that data before it is loaded.

  4. QDawg: You can try “onload” function within the iframe.

  5. I experience the same with FireFox 3, even with the src refresh/force. But the weird thing is enable Firebug (a Firefox add-on) and the problem goes away. But can’t expect any regular visitors to install Firebug. I guess Firebug does alter the data loading sequences. Any clue?

  6. Thanks so much! I modified thickbox to deal with this

    thickbox.js around like 197:

    }else{//iframe modal
    $(“#TB_overlay”).unbind();
    $(“#TB_window”).append(” “);
    // fix for firefox iframe caching
    var iframe = $(“#TB_iframeContent”)[0];
    iframe.src = iframe.src;
    }

  7. Dear God, thank you for taewoo

  8. yes, i am sent from God. ;)

Leave a Reply

Your email address will not be published. Required fields are marked *

*


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackbacks and Pingbacks: