Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Не работает onchange при повторной загрузке файла (https://javascript.ru/forum/dom-window/35646-ne-rabotaet-onchange-pri-povtornojj-zagruzke-fajjla.html)

kuzya_vl 17.02.2013 09:05

Не работает onchange при повторной загрузке файла
 
<input type="file" name="file1" onchange="alert('onchange')">

При повторном открытии одного и того же файла onchange не возникает !!!
Как преодолеть?

danik.js 17.02.2013 10:03

Так ведь если открыли тот же файл = изменений нет, события onchange нет. Все логично. Может onclick чем-то поможет?

kuzya_vl 17.02.2013 10:12

danik.js,
Я выбираю, например, картинку. Отображаю ее в каком-то контейнере, потом что-то с картинкой делаю, а потом хочу загрузить ее повторно.
Такие действия логичны?
Но повторно загрузить не получается!

kuzya_vl 17.02.2013 10:21

danik.js,
Событие onclick не поможет, т.к. мне не не придет событие onchange и я не узнаю выбрал ли тот же файл или нажал cancel.

danik.js 17.02.2013 10:26

Цитата:

Сообщение от kuzya_vl
Такие действия логичны?

Тоже логично. Видимо ребята из Firefox и ребята из WebKit отдали разные предпочтения вариантам. В хроме события нет, в лисе есть. Документацию искать лень, да и скорее всего там разплывчато будет описано. Почему бы для этого не использовать oninput, не понимаю.


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