就是在一个iframe内进行N多操作,泄露了大量内存,现在想通过切换iframe(主页面不切)给他清掉,未果。用的prototype框架或者有人有更好的释放内存的办法吗?PS:主,iframe页面都加了<meta http-equiv="pragma" content="no-cache" />
没效果

解决方案 »

  1.   

    把你的变量在新的iframe嵌套的页面中赋值为null??
    不知道行不
      

  2.   

    其实是IE的后退功能, 你把后退功能给屏蔽掉就好了.
    或者执行一次后退后再重新设置iframe的地址.
      

  3.   

    您的意思是,由于IE需要有后退功能,所以内存没有释放吗?
    那怎么屏蔽后退功能啊?
    或者怎么让iframe独自后退啊?我尝试了document.getElementById(iframe_id).contentWindow.history.back(-1),结果整个页面后退了……
      

  4.   

    很抱歉, 我不知道. 你可以多做下测试, 删除iframe标签再创建iframe标签看看会怎么样.
    或者一个iframe中本来就是空页, 打开一个aspx页后就立即 back(-1) 应该不会全页返回.