使用 JavaScript 和 CSS 即时切换网站风格,在 IE8 下能即时切换表格的风格,但图片却不能即时切换,第一次选择某个风格需要点击两次(或刷新一次)才能显示相应的图片,但在火狐和谷歌浏览器下,可以即时切换表格风格却不能切换相应图片(刷新也没有),现在,我需要解决的是,不管是IE还是火狐,都能实现即时切换表格风格和相应图片。因为代码较多,且包含图片,所以只能提供在线测试:
在线测试:http://www.lre.cn/0000/down/0000.htm
打包下载:http://www11.lre.cn/down.rar
啊估在这里先谢啦!

解决方案 »

  1.   

    这是IE缓存的问题,如果可以,图片和CSS文件名要不一样。这样加载的时候就不会出现这种情况了。如果不行对于图片,你可以先new Image()等要更改的图片都下载完成了再执行JS更换,至于CSS ,不知道你怎么更换的,不好说,如果是从外部链接CSS,修改Link的href属性应该就可以了,当然CSS文件名要不一样。
      

  2.   

    楼上的,CSS切换正常,就是图片不能即时切换。如果使用 new Image() 在IE下能正常,火狐下也不行的。