我每隔几秒钟重新加载一个页面以从服务器获得更新,这个页面可以打开,这可以永远发生 – 我猜,特别是因为这个浏览器是在一个没有关闭的远程服务器上.
我这样做:
setTimeout(function () {
location.href = location.href; // forces a reload from the server
},1000*10*0.5);
我注意到IE6的内存使用量不断增加和增加.该页面除了刷新和显示html之外什么都不做.
为什么会这样?我怎么能解决这个问题呢?我不想崩溃IE6.
它在435,000K,大约30分钟.
谢谢大家
更新
function recreateTicks(tasks){
if(tasks!=''){
var myTicks = tasks.split(',');
var length = myTicks.length;
for(var i=0; i
上面有什么问题吗?循环参考??
更新2
最佳答案
好吧,这有点争议,但为什么不让IE6崩溃?
原文链接:https://www.f2er.com/jquery/428321.html最终,您可以将大部分开发时间用于IE6问题 – 最好是一个迅速萎缩的市场.虽然它在企业领域严峻地存在,但无论如何,其余的用户都被大量糟糕的软件严重锁定.那些IE6用户将越来越认为他们的PC设置不合标准(并且是).
为什么不让那些IE6用户崩溃?他们只会看到他们的PC变得越来越慢,而错误信息(当它到来时)是一个IE,而不是页面内的.
100%以客户为导向的质量方法有很多价值,开始让这些用户自己照顾自己是危险的,但对你来说重要的平衡是开发成本与奖励.
除非这些IE6用户(其浏览器一直崩溃)会注意到你的应用程序是问题并有能力阻止你销售它,那么你的开发成本加倍有什么价值呢?
最后,如果你真的想让IE6无泄漏那么就不要使用jQuery了.从头开始编写所有Javascript,并观看范围和各种IE6 DOM错误,如鹰. jQuery使用扩展属性(在IE6中总是泄漏),如果你想让IE6不泄漏,它会隐藏你需要进行微观管理的一些范围问题.