前段时间使用easyUI做了个弹出框,其实就是功能就是利用easyui弹出一个窗口,这个窗口就 是一个iframe,里面加载了一个页面,iframe里面的东西每次加载的时候不一定一样,所以要这么做。
$("#lodingcss").window({ title: '', width: '70%', height:'60%', top:'60px', collapsible: false, minimizable: false, maximizable: false, resizable: false });
上面这么段代码,在其他的浏览器都没有问题,可就在ie8,一触发整个浏览器就崩溃了。
代码并没有问题,首先检查的版本,将高版本的easyui替换为低版本的,相应的jQuery也替换了,但问题还是同样存在,浏览器触发这里的代码就崩溃,其他版本的浏览器无问题。
然后百度的时候发现一个问题,说easyUI在加载大量数据的时候就可能崩溃。
于是再次检查发现,因为easyui的window打开页面的时候,iframe里面的东西还没加载,所以加载的时候ie8处理不了这么大的数据量直接导致死掉。将iframe里面添加的东西在window之前即可。问题解决