2010-07-20 43 views
0

在IE 8中測試我得到這個錯誤:對象不支持這個屬性或方法 我使用最新版本的uploadify。使用jQuery uploadify與IE的錯誤

它發生在我已經包含在頁面頭部的自定義JavaScript文件中。這裏是代碼:

$(function() { 

     $('#fileupload').uploadify({     // <--IE points to this line: Object doesn't support this property or method 
      'uploader' : 'flash/uploadify.swf', 
      'script' : 'includes/core/uploadify.php', 
      'cancelImg' : 'images/close.png', 
      'auto'  : false, 
      'folder' : 'uploads', 
      'multi'  : true, 
      'onComplete' : function(){return false;} 
     }); 
}); 

我檢查了我的標記中有「設置」標識的任何內容......沒有什麼。似乎無法弄清楚問題所在。

HTML標題:

<head> 

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

    <title><?php echo $_title ?> &#9679; Dashboard</title> 

    <style type="text/css" media="all"> 
     @import url("css/style.css"); 
     @import url("css/jquery.wysiwyg.css"); 
     @import url("css/facebox.css"); 
     @import url("css/visualize.css"); 
     @import url("css/date_input.css"); 
       @import url("css/uploadify.css"); 
    </style> 

    <!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=7" /><![endif]--> 
    <!--[if lt IE 8]><style type="text/css" media="all">@import url("css/ie.css");</style><![endif]--> 
    <!--[if IE]><script type="text/javascript" src="js/excanvas.js"></script><![endif]--> 

    <script type="text/javascript" src="js/jquery.js"></script> 
     <script type="text/javascript" src="js/jquery.img.preload.js"></script> 
     <script type="text/javascript" src="js/jquery.filestyle.mini.js"></script> 
     <script type="text/javascript" src="js/jquery.wysiwyg.js"></script> 
     <script type="text/javascript" src="js/jquery.date_input.pack.js"></script> 
     <script type="text/javascript" src="js/facebox.js"></script> 
     <script type="text/javascript" src="js/jquery.visualize.js"></script> 
     <script type="text/javascript" src="js/jquery.select_skin.js"></script> 
     <script type="text/javascript" src="js/ajaxupload.js"></script> 
     <script type="text/javascript" src="js/jquery.pngfix.js"></script> 
     <script type="text/javascript" src="js/jquery.uploadify.v2.1.0.js"></script> 
     <script type="text/javascript" src="js/swfobject.js"></script> 
     <script type="text/javascript" src="js/custom.js"></script> 

</head> 
+0

你能告訴我們你的HTML標題嗎? – 2010-07-20 18:16:10

+0

看起來像uploadify.js未加載。那可能嗎? – 2010-07-20 18:17:14

+0

它應該是,它包含在我的自定義腳本和jQuery之後 – 2010-07-20 18:21:42

回答

0

「對象不支持此屬性或方法」的意思是你要打電話或使用的東西不存在或無法使用的對象。

聽起來也許你已經完成下列操作之一:

  1. 不包括該聲明uploadify方法外部JS文件。
  2. 誤輸入外部js文件的路徑。
  3. 包含jquery js文件之前的外部js文件。

試着用Firebug在Firefox中打開頁面。當你這樣做時,你可以檢查以確保所有腳本都已正確加載。

+0

我已經完成了所有3,我可以在瀏覽器中導航到它,但查看源代碼不包括在內!我清除了緩存並刷新了......它仍然不包括它? – 2010-07-20 18:28:58

+0

當然,我自己的愚蠢的錯誤...我在看登錄頁面頭部分忘記它有它自己的頭部分,並不僅僅包含在index.php文件中。 – 2010-07-20 18:53:30