Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   вызов стандартного окна "открыть" (https://javascript.ru/forum/events/16799-vyzov-standartnogo-okna-otkryt.html)

kiff86 22.04.2011 15:29

вызов стандартного окна "открыть"
 
Всем привет! Вот вопрос: при наличии такой конструкции:
<input type='file' />

При нажатии на кнопку выводится стандартное диалоговое окно с выбором файла, который надо "открыть"..
Есть ли способ вызова такого окна через javascript?

Logo 22.04.2011 15:48

Сделайте прозрачный <input type='file' /> и разместите его над своей кнопкой.

Serg_pnz 22.04.2011 16:23

Вот пример http://n-professor.ru/exemple/ajaxupload/

dmitriymar 22.04.2011 17:10

Serg_pnz,
пример чему?использованию флеш?:D
http://n-professor.ru/massovaya-zagr...hhi-flash.html

dmitriymar 22.04.2011 17:14

Logo,
прозрачный не сработает

Logo 22.04.2011 17:26

Сработает. opacity:0, для IE фильтр.

dmitriymar 22.04.2011 17:31

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

Serg_pnz 22.04.2011 17:51

Цитата:

Сообщение от dmitriymar (Сообщение 101812)
Serg_pnz,
пример чему?использованию флеш?:D
http://n-professor.ru/massovaya-zagr...hhi-flash.html

Пример как спрятать кнопку под картинкой и Вы вообще код по моей ссылке смотрели? Где там флеш? http://n-professor.ya.ru/replies.xml?item_no=49

Serg_pnz 22.04.2011 17:52

В ИЕ8 согласен косячно смотрится, но, думаю, можно хакнуть...

dmitriymar 22.04.2011 18:08

Serg_pnz,
перейди по ссылке что под постом-это статья к этому загрузчику
смотри, джиквери написан на js. js-не позволяет получить полный путь к файлу из окна инпут файл.попробуй сам-то что видишь и получить value его-разницу увидишь сам.
в итоге ,не факт,но в подключаемой библиотеке джиквери скорее всего используется флеш и библиотека только строит мост между скриптом и флеш
статистику он не привёл как он работает у тех у кого флеш отключен


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