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.
hello, I have the same problem,
do you have full code about this ?
thanks.
Comment by Alien Y — September 22, 2008 @ 3:36 am
Hey Alien Y.
I basically posted the solution.. read again
Comment by taewoo — September 23, 2008 @ 12:48 pm
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.
Comment by QDawg — December 3, 2008 @ 7:02 pm
QDawg: You can try “onload” function within the iframe.
Comment by taewoo — December 11, 2008 @ 1:06 pm
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?
Comment by Son Nguyen — June 1, 2009 @ 12:38 pm
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;
}
Comment by Colin — June 17, 2009 @ 9:24 am
[...] is a great post on the internet that gives a work around for iframes that are being cached. In my situation [...]
Pingback by Firefox IFRAME caching — August 22, 2009 @ 2:00 am