(JS) событие After OpenDialog

Patriot
Дата: 14.08.2006 12:25:23
есть форма для аплоада файла ... задача собственно состоит в том чтобы
сразу после выбора файла начинать его загрузку без сабмита ...
Есть ли событи возникающее после вызова OpenDialog - а ?

Заранее спасибо за любой ответ !
4m@t!c
Дата: 14.08.2006 12:38:47
AFAIK, не такого события. Да и не должно быть в целях безопасности информации клиента.
----------------------------------------
Артисты не приехали, приехали цыгане
Patriot
Дата: 14.08.2006 18:02:53
Значит нет возможности инициировать сабмит формы отправки файла без нажатия клавиши загрузить ?
Patriot
Дата: 14.08.2006 19:12:33
просто например если взять IE то <input type="file"> просто навешиваем обработчик на событие onChange и все правильно работает по завершении вызова OpenDialog можно сабмитить форму ... у FF - а например ... если просто в ручную менять название файла или просто редактировать что либо ... после OpenDialog-а вызывается последовательность событий onChange по сути оно срабатывает столько раз сколько проходило изменение данных ... как тут быть ?
4m@t!c
Дата: 14.08.2006 19:52:42
еще раз говорю, что давать какие-то события для тега <INPUT type="file"> небезопасно. Если ИЕ дает такое событие - то это минус ИЕ. Как вариант - посмотрите все приемлимые события и определите их поведение в разных броузерах. Третьего не дано.
----------------------------------------
Артисты не приехали, приехали цыгане
Anjey aka PM
Дата: 15.08.2006 09:26:16
У gmail это сделано так:

<input size="50" name="f_eqvtseyd" onchange="top.js._CM_OnAttach(window,this)" type="file">

ну а в скрипте ихнем сам разбирайся

там черт ногу сломит

Хотя судя по поведению ф-ция запускает аплоад файла только через некоторое время ~10 секунд (если больше никаких изменений в поле не было) -- защита от ручного ввода
Patriot
Дата: 15.08.2006 11:16:31
Спасибо ... именно у гугла я это и увидел ... :) а в скриптах их действительно черт ноку сломает )