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;

    来实现的方案是不行的。

posted @ 2010-11-08 20:23  暮夏  阅读(902)  评论(3编辑  收藏  举报