2010-07-20 2 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-заголовок? –

+0

. Похоже, что uploadify.js не загружается. Может ли это быть? –

+0

должно быть, оно включено до моего пользовательского скрипта и после jQuery –

ответ

0

«Объект не поддерживает это свойство или метод» означает, что вещь, которую вы пытаетесь вызвать, или использование не существует или не доступен для данного объекта.

Это звучит, как может быть, вы сделали один из следующих действий:

  1. Не входит внешний JS файл, который объявляет метод uploadify.
  2. Неверный путь к внешнему файлу js.
  3. Включил внешний js-файл перед jQuery js-файлом.

Попробуйте открыть страницу в Firefox с помощью Firebug. Когда вы это сделаете, вы можете проверить, правильно ли загружены все сценарии.

+0

Я сделал все 3, и я могу перейти к нему в браузере, но, глядя на исходный код, он не включен !!! Я очистил кеш и обновился ... он все равно не включает его? –

+0

Конечно, моя собственная глупая ошибка ... Я смотрел раздел заголовка страницы входа, забывая, что у него есть собственный раздел главы и он не просто включен в файл index.php. –

Смежные вопросы