我使用一个页面,最后一个特征标签是 <DIV ID=leftFrame></DIV>,查看源代码,可以发现,所有的Ext产生的缓存代码统统存放在<DIV ID=leftFrame></DIV>后面。
我的处理方法来了,得到 当前页面的 body内的html代码,然后定位到<DIV ID=leftFrame></DIV>标签内,截取字符串,重新赋值给body。
function clearHtml(){ var s = '<DIV id=leftFrame></DIV>'; var bodyHtml = document.body.innerHTML; document.body.innerHTML = bodyHtml.substring(0,index + s.length); }
这样点击多次后,调用clearHtml函数即可实现清楚Ext缓存数据
但是这样一来,有些表单提交就不行了~
不知道大家是怎么实现手动清除EXT缓存的