好久没写了,出来溜溜!
昨天接到一个bug,说是有个页面点不开,一直在loading中,而且只在ie中发生,在firefox中是完好的。
我觉得也有点怪,因为那个点开的是一个iframe,打不开的原因是因为在这个iframe页面加载完后会执行一个js,这个js就是为了使页面自适应的展现。现在就也是那个onload的那个js没执行了。索引直接打开这个iframe的url,看看为什么不执行js。在ie下,打开页面,状态栏一直在loading,说还有一个东西没下载完。可是页面上都是已经展现了,感觉真是有点晕啊。
本来可以在firefox用firebug就可以知道在loading什么,问题是在firefox下是很正常的,这就让我觉得晕呼了。没办法,用上了httpwatch,刷新一下页面,不是200,就是304,后来再用Fiddler查看,可是返回的状态值是一样的,那我就更晕呼了。把页面请求访问的个数与在临时文件夹下面下载下来的文件对比了一下,也是一样了。真是没什么办法了。
因为不能动用户的数据,办法真的不多了,只能仔细看看源代码了。这个页面上有两个地方有flash,我以为有可能是这个flash在请求别的什么东西,有可能是这个问题,还把第一个flash文件给反编译了,可是里面就是一个点击链接。当我看到第二个的时候,我就晕了,本来是movie属性指的应该是一个flash文件,也就是*.swf文件,可是他却指向了一个图片的地址。看来问题终于找到了,应该是这个问题了。在本地测试了一把,果然不错,在ie是一起的loading,而在firefox中是没问题,不过两者都可以显示出这个图片。
真不知道ie怎么理解这个movie属性的?
好久没写了,出来溜溜!
昨天接到一个bug,说是有个页面点不开,一直在loading中,而且只在ie中发生,在firefox中是完好的。
我觉得也有点怪,因为那个点开的是一个iframe,打不开的原因是因为在这个iframe页面加载完后会执行一个js,这个js就是为了使页面自适应的展现。现在就也是那个onload的那个js没执行了。索引直接打开这个iframe的url,看看为什么不执行js。在ie下,打开页面,状态栏一直在loading,说还有一个东西没下载完。可是页面上都是已经展现了,感觉真是有点晕啊。
本来可以在firefox用firebug就可以知道在loading什么,问题是在firefox下是很正常的,这就让我觉得晕呼了。没办法,用上了httpwatch,刷新一下页面,不是200,就是304,后来再用Fiddler查看,可是返回的状态值是一样的,那我就更晕呼了。把页面请求访问的个数与在临时文件夹下面下载下来的文件对比了一下,也是一样了。真是没什么办法了。
因为不能动用户的数据,办法真的不多了,只能仔细看看源代码了。这个页面上有两个地方有flash,我以为有可能是这个flash在请求别的什么东西,有可能是这个问题,还把第一个flash文件给反编译了,可是里面就是一个点击链接。当我看到第二个的时候,我就晕了,本来是movie属性指的应该是一个flash文件,也就是*.swf文件,可是他却指向了一个图片的地址。看来问题终于找到了,应该是这个问题了。在本地测试了一把,果然不错,在ie是一起的loading,而在firefox中是没问题,不过两者都可以显示出这个图片。
真不知道ie怎么理解这个movie属性的?


