input type=file

  • Автор темы Автор темы Rooibos
  • Дата начала Дата начала

Rooibos

Новичок
input type=file

Не совсем про взаимодействие, но - вопрос: можно ли открыть диалог выбора файла у инпута через Яваскрипт?
 
Автор оригинала: kruglov
Либо нельзя, либо через .click()
Скорее всего первое.
Нет, через клик не работает. А кто подскажет, как сымитировать например нажатие Enter на элементе? Чтобы заставить его обработать это нажатие?
 
нифига не получится, ну если только как то через ж...
по причинам того, что этот диалог хорошо защищен.
если бы то что ты хочешь было возможно - то javascript мог с твоего компа отдавать файлы тебя не спросив.

уязвимость

я делал давно. у меня получилось открывать диалог выбора файла - как уже не помню точно.
НО, после нажатия кнопки отправить, поле сбрасывалось и в него ставился курсор. Файл отправлялся только после ручного выбора.
 
Хм, хотя как не странно input.click() работает в 6-ом эксплорере, но в Мозилле не пашет. Неужели ни у кого нет никакой идеи? :)
 
а что, у тебя юзеры-инвалиды?
сами нажать не могут?
 
Так нарисовали форму, что есть только кнопка Browse. Поэтому инпут я сделал Hidden :) Если не выйдет то конечно придется переделать, но пока еще есть смутная надежда побороть этот инпут.
 
Сверху