«SCRIPT5 доступ запрещен» ошибка в IE9 при запуске .click () из onchange

Мы хотим сократить количество шагов, необходимых пользователю для загрузки файла на наш сайт; поэтому мыповторно использовать jQuery для открытия и отправки файлов с помощью разметки ниже (упрощенно):

<a onclick="$('#uplRegistrationImage').click();">
    Change profile picture
</a>





Это прекрасно работает в Firefox и Chrome; открытие диалогового окна файла при нажатии на ссылку и запуск обратной передачи при выборе файла.

Однако в IE9 после загрузки файла загрузился и пользователь выбрал файл; заменил OnChange работает, я получаюSCRIPT5 Доступ запрещен " ошибка. Я'мы попытались установить произвольное время ожидания, установив интервалы, чтобы проверить, что файл дается безрезультатно.

Есть ряд других вопросов, связанных с этим; однако ни один из них не может дать достойного ответа (один из них сказал, что диалоговое окно файла должно быть прозрачным и зависать за кнопкой!)

Кто-нибудь еще решил это? Или мне необходимо предоставить кнопку для пользователей IE?

Ответы на вопрос(4)

Ваш ответ на вопрос