IE6 图片src加载bug
刚才我们网站的后台看到,IE6 依然有62%的客户在使用,IE7 有10%, IE8有23%。看来重点还是要把IE6给调整正确。
虽然google 说不支持IE6了,可是中国有中国的国情。顺便说一句,.NET 只有在不到50%的机器上安装,至少我们的客户是这样的。
一般来说IE6 和 IE7 是相似的。IE8 和 firefox 是相似的。可以先把 IE8 和 firefox 调整好。然后,尝试调整IE6 ,最后是IE7。
IE6不兼容有很多的情况,主要的情况是 1. 不符合标准。 2. 本身存在bug。
最近,我做了一个相册,就遇到可一个IE6下面特有的一个bug。一般,bug是非常麻烦的。一般IE7下没有问题,IE6下有问题的都是IE6的bug。
遇到bug就要有不一般的解决方案。
前面说了一些一般的技巧,下面说说这个bug的具体情况。
具体问题是这样的:
你点击一个<a href="javascript:void(0)">xxxxxxxxxxx</a>,然后,你在a 上面添加一事件,显示一张图片,也就是上一张,下一张。
你会发现,经常会发生图片加载不了。而且不是每次都加载不了,而是偶尔会加载不了。我调试了很久,发现只要把 href="" , 然后,对
a标签阻止浏览器的默认行为。否则会发生跳转就可以避免这个问题。
网上说的通过:
var img = new Image();
img.src = url;
来实现的方案是不行的。