JEECMS的新浪图集在IE9、10不能显示大图片BUG的解决方法
最近我给学校对外交流合作处做的网站,因为是学java开发,所以就基于JEECMS去做。
等到项目做好,差不多要 交工的时候,发现jeecms的图集在IE9、10(还有某些IE8)在IE下居然居然无法显示大图片,我了个擦,那可是 大大大的BUG呐,蛋了个碎。且看官方演示网站->
?
于是我解剖源码,发现图集调用的是新浪图集的东西,而且里面某些代码有点旧了,估计对IE高级版本不兼容吧。
?
于是我就想到去新浪搬砖,我想:新浪的图集兼容性必须好,这么高的访问量,所以我就用IE打开,没想到真的可以,然后我就打开页面源码,把里面JS的部分搬走,换到JEECMS的
?
具体的目录是tomcat7\webapps\dwjlc\r\cms\www\red\js\heiphoto.js
虽然JS代码不相同,但是这段代码是对CSS进行一些格式化和进行兼容处理得东西,而且原先的js也有很多错误,我打开IE调试模式,一堆错误,点了半天的否否否。再试一下吧。ok啦,IE9、10可以显示了。
?
?
?上面只是图,下面给出真正的示范地址:
?
【官方团队带有BUG的官方演示站】
http://demo.jeecms.com/picture/index.jhtml
【本人团队做修复了BUG的真实项目】
http://www2.zsc.edu.cn:8080/hzjl/xyfc/index.jhtml
?
补充:附件CMS-BUG。rar里面有个模板文件,如果你只是修改了js然后BUG还存在的话,顺便替换掉模板,这样就可以了。