我为使用jquery创建的函数创建了一个大问题,并在fly one iframe中创建
jQuery("#popup_content").append("<div id=adm_popup><iframe src='"+ iframer1 + ""+id+""+iframer2+"&hash='+id width='100%' marginwidth='0' height='800' marginheight='0' align='middle' scrolling='auto' frameborder='0'></iframe></div>")
我尝试使用解决方案并将随机哈希放在iframe的网址中但是继续没有正常工作并且始终加载相同的网址,我需要重新加载页面,以便在我打开链接时加载其他页面时打开
有可能在fly iframes等中使用append for create并且scl的url和cache没有问题吗?
谢谢,问候!
最后我修复了这个:
jQuery("#popup_content").append("<div class=adm_popup><iframe id='ifr' src='"+ iframer1 + ""+id+""+iframer2+"&hash="+id+"' width='100%' marginwidth='0' height='800' marginheight='0' align='middle' scrolling='auto' frameborder='0'></iframe></div>");
jQuery("#ifr").attr("src",""+ iframer1 + ""+id+""+iframer2+"&hash="+id+"");
我强制重新加载scr其他时间,最后用他的内容加载每个链接,没有得到缓存问题,我认为这只发生在firefox中
问候
答案 0 :(得分:0)
您似乎在字符串中包含“id”一词,而不是其值。但是,无论如何也没有证据表明你的“随机哈希”:
<iframe src='"+ iframer1 + ""+id+""+iframer2+"&hash='+id width='100%' marginwidth='0' height='800' marginheight='0' align='middle' scrolling='auto' frameborder='0'></iframe>
^^^^ here
在您已有的代码上方添加:
var hash = < create random hash >
然后jQuery行变为:
<iframe src='"+ iframer1 + ""+id+""+iframer2+"&hash="+hash+"' width='100%' marginwidth='0' height='800' marginheight='0' align='middle' scrolling='auto' frameborder='0'></iframe>
^^^^^^ here
动态创建我遇到的IFRAME没有问题,尽管如果您也可以控制IFRAME的内容,还有其他(可能更好的)避免缓存的方法。