«SCRIPT5 доступ запрещен» ошибка в IE9 при запуске .click () из onchange
Мы хотим сократить количество шагов, необходимых пользователю для загрузки файла на наш сайт; поэтому мыповторно использовать jQuery для открытия и отправки файлов с помощью разметки ниже (упрощенно):
<a onclick="$('#uplRegistrationImage').click();">
Change profile picture
</a>
Это прекрасно работает в Firefox и Chrome; открытие диалогового окна файла при нажатии на ссылку и запуск обратной передачи при выборе файла.
Однако в IE9 после загрузки файла загрузился и пользователь выбрал файл; заменил OnChange работает, я получаюSCRIPT5 Доступ запрещен " ошибка. Я'мы попытались установить произвольное время ожидания, установив интервалы, чтобы проверить, что файл дается безрезультатно.
Есть ряд других вопросов, связанных с этим; однако ни один из них не может дать достойного ответа (один из них сказал, что диалоговое окно файла должно быть прозрачным и зависать за кнопкой!)
Кто-нибудь еще решил это? Или мне необходимо предоставить кнопку для пользователей IE?