jQuery / ie6 - нужна помощь с загрузкой файлов в ie6 - PullRequest
0 голосов
/ 27 мая 2011

У меня небольшая проблема с приложением, которое я пишу.

В основном я использую jquery для замены обычной HTML-кнопки «Обзор», затем, когда кто-то выбирает файл, он отображает его рядом сновая кнопка загрузки.

Я проверил это все вокруг, и оно отлично работает ... за исключением f $ * king ie6.

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

Мне действительно нужен обходной путь, чтобы начать это в ie6.

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

Я не очень хорошо работаю с ошибками ie6, поэтому я не знаю, с чего начать.

Код, который у меня есть для jQuery, а также диалог ввода и ввода:

<script type="text/javascript">
    function clickFileUpload() {
        $('.chart').trigger('click');
    }
</script>

<script type="text/javascript">
    $(function() {
        $(".chart").change(function (){
            var fileName = $(this).val();
            $(".filename").html(fileName);
        });
    });
</script>

<p class="box"><a href="#" onclick="clickFileUpload();" class="btn"><span class="icon icon-add">&nbsp;</span>Upload Chart</a>&nbsp;&nbsp;<span class="filename">No file chosen</span><input class="chart" name="chart" style="visibility: hidden;" type="file"></p>

Любая помощь будет принята с благодарностью.

Приветствия,

1 Ответ

0 голосов
/ 27 мая 2011

Не могу сказать точно, но есть большая вероятность, что это может быть не ошибка, а ограничение безопасности.Из-за возраста и известных проблем безопасности IE6, MS изменила некоторые вещи, касающиеся ввода файлов, так что это, возможно, более строго, чем более новые версии.

Мое предложение: не пытайтесь стилизовать, писать сценарии или иным образом портить вводимые файлы.Ограничения существуют по причине.Дизайнеру он может вам не понравиться, но он позволяет избежать других проблем в будущем из-за различных или меняющихся ограничений во всех браузерах.

Если вам действительно нужно это сделать, то для этого есть готовые сценарии, однаконикогда не использовал их и не могу сказать, работают ли они с IE6.Также есть обходные пути апплета Flash и Java.

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