Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.11.2009, 09:37
Новичок на форуме
Отправить личное сообщение для Некто Посмотреть профиль Найти все сообщения от Некто
 
Регистрация: 26.11.2009
Сообщений: 4

Как вызвать OpenDialog через JS?
Гуглил, искал по форому, но не нашел. Возможно потому что не могу правильно сформулировать вопрос.

В общем такая задачка: есть форма, на ней кнопка, при нажатии на которую, открывается стандартное окно Windows для открытия файла. После выбора файла в переменную JS получаем путь к нему.
Такая кнопка есть, например, на mail.yandex.ru При отправке письма можно прикрепить файл.

Спаибо, если кто подскажет как
Ответить с цитированием
  #2 (permalink)  
Старый 26.11.2009, 12:16
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Сообщение от Некто
в переменную JS получаем путь к нему
Без извращений никак. В качестве извращения обычно предлагают Flash.
Ответить с цитированием
  #3 (permalink)  
Старый 26.11.2009, 12:45
Новичок на форуме
Отправить личное сообщение для Некто Посмотреть профиль Найти все сообщения от Некто
 
Регистрация: 26.11.2009
Сообщений: 4

Неужели совсем никак без извращений?
Вот еще пример: http://eve-files.com/upload.dxdx При нажатии на кнопку "Select" открывается OpenDialog. Может Гуру форума разберутся, как это реализовано, а то я не могу через исходник html понять.
Ответить с цитированием
  #4 (permalink)  
Старый 26.11.2009, 12:47
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Открыть диалог не проблема, проблема в:
Сообщение от Некто
в переменную JS получаем путь к нему
Ответить с цитированием
  #5 (permalink)  
Старый 26.11.2009, 12:58
Новичок на форуме
Отправить личное сообщение для Некто Посмотреть профиль Найти все сообщения от Некто
 
Регистрация: 26.11.2009
Сообщений: 4

Ок, Riim, тогда подскажите пожалуйста, как открыть диалог для выбора файла?
Ответить с цитированием
  #6 (permalink)  
Старый 26.11.2009, 13:35
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Поверх кнопки лежит прозрачный input type="file" и различные вариации этого. У input есть событие change, по которому форма с файлом отправляется в скрытый iframe.
Ответить с цитированием
  #7 (permalink)  
Старый 26.11.2009, 14:17
Новичок на форуме
Отправить личное сообщение для Некто Посмотреть профиль Найти все сообщения от Некто
 
Регистрация: 26.11.2009
Сообщений: 4

Kolyaj, спасибо, именно этот примитив мне и нужен был, совсем забыл что есть такой тег <input type="file"
Тема закрыта
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
eMail через JS konstantinopol Общие вопросы Javascript 15 12.01.2015 10:06
как обратиться к childNode по его id в div-е, через id родителя kichSman Events/DOM/Window 5 28.10.2009 02:16
Вставка блока php в js...Как сделать? reup Общие вопросы Javascript 2 30.07.2009 11:02
js файл(незнаю как запустить функцию) Temchik Opera, Safari и др. 6 20.07.2009 11:49
Как обновить страницу открытую через post Роберт Общие вопросы Javascript 1 05.11.2008 14:53