input type=file

Rooibos

Новичок
input type=file

Не совсем про взаимодействие, но - вопрос: можно ли открыть диалог выбора файла у инпута через Яваскрипт?
 

Rooibos

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

netmac

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

уязвимость

я делал давно. у меня получилось открывать диалог выбора файла - как уже не помню точно.
НО, после нажатия кнопки отправить, поле сбрасывалось и в него ставился курсор. Файл отправлялся только после ручного выбора.
 

Rooibos

Новичок
Хм, хотя как не странно input.click() работает в 6-ом эксплорере, но в Мозилле не пашет. Неужели ни у кого нет никакой идеи? :)
 

Фанат

oncle terrible
Команда форума
а что, у тебя юзеры-инвалиды?
сами нажать не могут?
 

Rooibos

Новичок
Так нарисовали форму, что есть только кнопка Browse. Поэтому инпут я сделал Hidden :) Если не выйдет то конечно придется переделать, но пока еще есть смутная надежда побороть этот инпут.
 
Сверху