最近一个项目JS代码完成后,发现在IE8环境下,按住F5频繁刷新页面,会导致IE崩溃。
一开始以为是我的代码的问题,仔细找了一圈,发现是有一些没必要的变量声明,改进以后还是没有解决问题。
于是我又以为是页面元素没有闭合导致的问题,一行一行找下来,没有发现未闭合标签。
排除了以上2个可能性,我也不知道哪里会有问题了,打开了别的一些网站,发现没有发现该问题的网站都没有声明XHTML规范,于是我也删除掉<!DOCTYPE html这些内容,
嗯,问题是解决了,但是CSS都乱套了。
没办法,只能再找其他原因,又打开了部分网站,发现人家跟我都声明了XHTML规范,但是人家没有出现崩溃的情况。
绕了一圈最后还是将问题锁定在JS文件上。
最后我找了一个压根就没多少JS代码的页面,先去除所有引入的JS,再一个一个的引入JS。
尼玛结果只引入了jQuery库就出问题了,因为有时候会突然兴起去看他的源码,所以我下载的都不是压缩后的代码,仔细一看文件有231KB大小,于是去重新下了个压缩过后的jQuery库,
问题终于解决了!!!