Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Поле загрузки файла (https://javascript.ru/forum/dom-window/1491-pole-zagruzki-fajjla.html)

kotofeich 30.07.2008 09:46

Поле загрузки файла
 
В документе имеется поле загрузки файла:

<input id="file1" type="file" name="image1" />


Можно ли как-нибудь через событие onClick открыть кнопку "Обзор" для выбора файла?

ZoNT 30.07.2008 11:13

нет, иначе можно было бы скриптом слить кучу файлов с пользователя :)

kotofeich 30.07.2008 11:19

Уже не раз видел, когда при клике на кнопку-картинку открывалось окно выбора файла. Это разве не через js делается?

Kolyaj 30.07.2008 11:24

kotofeich, создаете контейнер (div), стилизуете его под кнопку. В него кладете форму с элементом file. Форму делаете абсолютно прозрачной. При ounmousemove над контейнером передвигаете элемент file так, чтобы кнопка "Открыть" (она невидима, ибо прозрачна) находилась всегда под курсором. На событие onchange элемента file вешаете нужное вам действие.

Код писать не буду, ибо долго. Готовый код есть, но он написан для своего фрэймворка, и там мало кто чего поймет. Пример реализации есть здесь http://www.seanalyzer.ru/tools/randomizer/


Часовой пояс GMT +3, время: 06:47.