powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Открываем file dialog средствами javascript
14 сообщений из 14, страница 1 из 1
Открываем file dialog средствами javascript
    #36585461
MAHOUNY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет, есть задача. Порылся, но ответа пока не нашел.

Нужно открыть это <input type="file" name="avatar" id="avatar"> средствами javascript.

Вариант, типа: document.getElementById('avatar').click(); у меня срабатывает исключительно в хроме.

Ни в опере, ни в мазиле не работает. Даже в новейших версиях.

Как быть? Просто хочу отказаться от размещения стандартного файлового поля, и открывать диалог файла при щелчке на ссылку (или кнопку, мною нарисованную).
...
Рейтинг: 0 / 0
Открываем file dialog средствами javascript
    #36585613
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наилучшим способом будет делать файл-инпут с альфа=0 (невидимым) и размещать его ПОД нарисованной кнопкой. Только делать его размеры с учетом специфики браузеров (где-то даже была ссылка на ресурс, где производился редизайн такого инпута и указаны размеры для популярных браузеров).
...
Рейтинг: 0 / 0
Открываем file dialog средствами javascript
    #36585809
MAHOUNY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
эх, я вот против таких извращений конечно.. неужели действительно яваскрипт настолько слаб, что не умеет того, о чем я его прошу? ))
...
Рейтинг: 0 / 0
Открываем file dialog средствами javascript
    #36585829
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAHOUNYэх, я вот против таких извращений конечно.. неужели действительно яваскрипт настолько слаб, что не умеет того, о чем я его прошу? ))
Причём здесь яваскрипт? Это - безопасность браузеров.
...
Рейтинг: 0 / 0
Открываем file dialog средствами javascript
    #36585843
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruckНаилучшим способом будет делать файл-инпут с альфа=0 (невидимым) и размещать его ПОД нарисованной кнопкой.Тогда уж НАД кнопкой
...
Рейтинг: 0 / 0
Открываем file dialog средствами javascript
    #36585851
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeMAHOUNYэх, я вот против таких извращений конечно.. неужели действительно яваскрипт настолько слаб, что не умеет того, о чем я его прошу? ))
Причём здесь яваскрипт? Это - безопасность браузеров.В чем угроза безопасности, если JS сможет вызвать диалог выбора файла?
Юзер тут же кинется выбирать в этот диалог и отправлять файлы с конфиденциальными данными?
...
Рейтинг: 0 / 0
Открываем file dialog средствами javascript
    #36585858
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Меч,

Например, загружаешь ты какую-то страничку, а тебе - бац - филедиалог.
...
Рейтинг: 0 / 0
Открываем file dialog средствами javascript
    #36585868
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeЯростный Меч,

Например, загружаешь ты какую-то страничку, а тебе - бац - филедиалог.Вылезший не в тему диалог сразу будет закрыт в крестик. А что ещё с ним делать?
...
Рейтинг: 0 / 0
Открываем file dialog средствами javascript
    #36585880
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Меч,

Вообще-то фиг его знает... .
...
Рейтинг: 0 / 0
Открываем file dialog средствами javascript
    #36585899
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну я понимаю, программно установить значение в input file - небезопасно, это можно сделать тайком от юзера и незаметно утянуть файлы.

А просто вызвать диалог - что в этом такого?
...
Рейтинг: 0 / 0
Открываем file dialog средствами javascript
    #36585970
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сам click срабатывает, но окно не появляется, видимо какая-то защита FF и Оперы.
...
Рейтинг: 0 / 0
Открываем file dialog средствами javascript
    #36586008
MAHOUNY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
с другой стороны.. я уже кажется понимаю - если бы такой способ существовал, то не было бы всех этих бредней со стилизацией файл-инпутов. Ведь пара функций яваскприпта избавили бы от тонны ненужного гавна-ксс, картинок и мыслей о том, как же все это слить воедино.

идиотизм. Быть может html5 что-то новое предложит в плане самостоятельной стилизации инпут-элементов..
...
Рейтинг: 0 / 0
Открываем file dialog средствами javascript
    #36586143
an0nym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный МечНу я понимаю, программно установить значение в input file - небезопасно, это можно сделать тайком от юзера и незаметно утянуть файлы.

А просто вызвать диалог - что в этом такого?
Есть возможность случайно, по ошибке отправить то, что не собирался.
...
Рейтинг: 0 / 0
Открываем file dialog средствами javascript
    #36586159
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
an0nymЯростный МечНу я понимаю, программно установить значение в input file - небезопасно, это можно сделать тайком от юзера и незаметно утянуть файлы.

А просто вызвать диалог - что в этом такого?
Есть возможность случайно, по ошибке отправить то, что не собирался.Такая возможность есть и в случае законного вызова диалога при щелчке на input file.
Или тут свою роль может сыграть эффект неожиданности?
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Открываем file dialog средствами javascript
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]