解决jQuery uploadify3.2 IE6 IE7 或者 firefox下不显示,chrome IE8 IE9却正常

问题一:IE8 IE9 不显示

如果IE8 IE9 chrome下正常,IE6 IE7下却不显示就该考虑下面的问题了。

IE6 IE7最郁闷的是不好调试,不过IE9解决了,用IE9下按“f12”进入调试台,“浏览器模式”选择IE7模式就可以在IE7环境下调试代码了,之前在其它环境下代码都正常,但是在IE7下就可以看到“SCRIPT1028: 缺少标识符、字符串或数字”的错误

            $('#file_upload').uploadify({
                'formData'     : {
                    'timestamp' : '<?php echo $timestamp;?>',
                    'token'     : '<?php echo md5('unique_salt' . $timestamp);?>',
                },
                'auto'        :false,
                'swf'      : 'uploadify.swf?ver='+ Math.random(),
                'uploader' : 'uploadify.php',
            });

注意代码中黄底的','符号,这个就是问题所在,多了一个','。按照习惯蓝底的','是多余的,因为{}大括号包括的是方法内容,最后是不加','的,但是在这里大括号不是包围的方法而且属性,uploadify独有的结构(个人认为),去掉黄底的','问题就解决了。需要注意的是,如果{}包括的是方法内容,比如类似于function(){}这种模式,大括号后面加上','也错误,也会报SCRIPT1028

 

问题二:firefox 不显示

如果IE与chrome都显示成功了,但是firefox却不显示,那非常大的几率就是FLASH的问题。firefox会自己禁用老版本的FLASH,所谓的安全问题。解决办法,工具-附加组件-插件-查找更新 进入firefox页面后会提示你FLASH过期指导你安装,或者可以直接进入ADOBE FLASH网站选择firefox适用的FLASH版本下载安装,然后重启就解决问题了

 

浏览器的兼容显示问题就这样解决了!

 

 

转载于:https://www.cnblogs.com/uniond/archive/2012/09/30/2709336.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值