La capture de la clôture de la parcourir pour le fichier de la fenêtre avec JavaScript
Je suis en utilisant infile demander aux utilisateurs de rechercher un fichier sur sa machine. Il est là pour attraper, si la fenêtre est fermée sans fichier sélectionné?
Par exemple, si x est cliqué.
<input type="file" name="data" id="inFile" size="15" style="display:none" onchange="handleFiles(this)"/>
Grâce
Veuillez préciser si vous voulez dire le ouvrir-fichier-boîte de dialogue ou la fenêtre du navigateur.
La ouvrir-fichier-dialogue, merci
La ouvrir-fichier-dialogue, merci
OriginalL'auteur setlio | 2012-08-22
Vous devez vous connecter pour publier un commentaire.
Avec la solution de HTML fichier d'entrée sélection de l'événement ne se déclenche pas lors de la sélection du même fichier, je pense que vous pouvez utiliser ceci:
OriginalL'auteur Bergi
Ce que j'ai fait:
Démarrer la minuterie une fois que l'utilisateur ouvre la fenêtre, et, dans ce chronométré fonction que j'ai vérifier toutes les 0,5 sec si le fichier a été sélectionné avec l'opérateur booléen var. - Je arrêter le chronomètre dès que l'utilisateur sélectionne le fichier ou le HTML5 au Mdn. J'espère que cela aide quelqu'un.
OriginalL'auteur setlio
Je pense que le
blur
événement va le faire:Hm, je crains que ce est le premier événement qui vient quand annuler la sélection, je ne vois pas d'autre moyen.
NON, il ne fonctionne pas vérifier sur google chrome
Je suis venu ici, parce que je voulais juste mettre en évidence div caché sous fileinput lorsqu'il est sélectionné, donc, l'utilisation de onfocus et onblur était la bonne solution dans mon cas.
OriginalL'auteur Bergi