Ошибка при использовании jQuery uploadify с IE - PullRequest
0 голосов
/ 20 июля 2010

Тестирование в IE 8 Я получаю эту ошибку: объект не поддерживает это свойство или метод. Я использую последнюю версию uploadify.

Это происходит в пользовательском файле 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>

1 Ответ

0 голосов
/ 20 июля 2010

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

Похоже, что вы сделали одно из следующих действий:

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

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

...