qq.FileUpload: получить истинный идентификатор при использовании нескольких qq.FileUpload и Internet Explorer. - PullRequest
2 голосов
/ 24 июня 2011

Я использую этот файл загрузки плагин

Вот мой код (сжатый)

    var uploader1 = new qq.FileUploader({
        *some options*,
        onComplete: function (id, fileName, responseJSON) {
            if (!responseJSON.success) {
                alert(responseJSON.message);
                return;
            }
            alert(id);
        }
    });

    var uploader2 = new qq.FileUploader({
        *some options*,
        onComplete: function (id, fileName, responseJSON) {
            if (!responseJSON.success) {
                alert(responseJSON.message);
                return;
            }
            alert(id);
        }
    });

Я должен сделать много вещей в зависимости от идентификатора. Проблема:

С Google Chrome:

  1. Добавить файл с загрузчиком1
  2. Alert (id) = 0
  3. Добавить файл с помощью uploader2
  4. Alert (id) = 0
  5. Добавить второй файл с помощью uploader2
  6. Alert (id) = 1

С Internet Explorer:

  1. Добавить файл с загрузчиком1
  2. Alert (id) = qq-upload-handler-iframe0
  3. Добавить файл с помощью uploader2
  4. Alert (id) = qq-upload-handler-iframe1
  5. Добавить второй файл с помощью uploader2
  6. Alert (id) = qq-upload-handler-iframe2

Есть идеи? Как я могу получить уникальный идентификатор, такой как Chrome, в Internet Explorer? Я не нашел никакой документации о методах на qqFileUpload

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...