今天做一个内容翻滚效果,就是那种图片内容停X妙,然后无缝翻滚下一张的特效。
以前该效果在FF浏览器不显示,后来证实是JS定义的参数没有“符号的原因。今天把这个问题解决了,却意外发现在IE6下不正常,所有的信息层都全部出现在舞台上,而且一动也不动。这个效果在本地测试正常,放到WEB中却出现这样的问题。
我先是担心ID号冲突,结果没问题,然后把其他JS全部消灭,问题依旧。将页面另存到本地,故障却消失了。页面上只留这个效果代码,也可以正常运行,说明还是冲突了,是什么导致了针对IE6浏览器的冲突呢?于是采取一段一段删代码以确定故障点,最后终于找到了问题所在:我在一个还没有内容页的IFRAME的来源地址中写了“等待加入”四个中文字。但是这个IFRAME与那个JS效果八杆子打不着,FF也不认为这是个问题,单单IE6对这个问题想不通,导致JS执行异常。看来还是#号保险啊。
080423补充:
IE7下IFRAME的SRC为“http://”的时候,会自动访问这个空的地址,从而造成该标签所在页面无法显示,无法访问。