解決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版本下載安裝,然后重啟就解決問題了

 

瀏覽器的兼容顯示問題就這樣解決了!

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM