2013-07-01 3 views
0

Я разрабатываю приложение в django, в котором раздел предназначен для загрузки файлов фотографий и голосовых файлов. Моя проблема не работает в версии firefox 3.6.10, она работает в firefox 21. Если я нажму кнопку «Выбрать», то в firefox 3.6.10 щелчка не происходит, поэтому пользователь не может загружать фотографии или голосовые файлы.Проблема совместимости браузеров с firefox 3.6.10

увидеть мой код для выбора кнопки файла,

<button id="choose" type="button" class="button_style" value="Choose_File" onclick="$('#file').click()">Choose File</button> 

решение Необходимость.

+1

Любая причина не использовать файл '' напрямую? –

+0

Запуск диалогов файлов на 'click' не является надежным во всех браузерах. Типичным обходным путем является запуск щелчка на метке, связанной с входом, но опять же это будет работать только в некоторых браузерах (например, IE), поэтому вам придется делать это выборочно. – elclanrs

+0

Такая же проблема возникает и в IE8, как заставить ее работать во всех браузерах. –

ответ

0

по соображениям безопасности, в то время это была версия Firefox 3.x, было невозможно установить некоторые свойства в DOM типа входного файла. Со временем это изменилось, только браузеры HTML5 могут получить доступ к типу содержимого входного файла, включая событие onclick.

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