Alternative à click() pour compatibilité navigateurs

Signaler
Messages postés
70
Date d'inscription
dimanche 7 septembre 2003
Statut
Membre
Dernière intervention
20 septembre 2006
-
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
-
Salut,



Je cherche une alternative à la fonction click() qui ne fonctionne que pour IE.

En fait, je veux ouvrir un multipart/form-data depuis javascript.



document.forms['telechargement'].elements['fichier'].click(); // ok pour IE



Si quelqu'un à une idée.



Merci



otd

4 réponses

Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
36
Bonjour,
si c'est comme ça :

pourquoi ne pas faire appel directement
à la fonction utilisée dans le onclick ?
si c'est Cordialement. Bul. ~Site~~[mailto:marcelBultez@tiscali.fr Mail]~
Messages postés
70
Date d'inscription
dimanche 7 septembre 2003
Statut
Membre
Dernière intervention
20 septembre 2006

Merci Bultez,



A moins que je n'ai pas saisi ta réponse, ce n'est pas ce que je veux faire.

Je n'ai pas été très clair en fait.

Je veux ouvrir la fenêtre de choix de fichier "file" sans cliquer sur le bouton parcourir.

C'est ok pour IE, mais pas pour les autres navigs :



<form name="telechargement" method="post" action="upload.php" enctype="multipart/form-data">



</form>



<script type="text/javascript">

w = document.getElementById("fichier");

w.click();

</script>



?

tdo
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
36
Cordialement. Bul. ~Site~~[mailto:marcelBultez@tiscali.fr Mail]~
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
36
ah ?!? message non inscrit ?

c'est sûrement moi qui n'ai pas
été très clair, je proposais
quelques alternatives à des
cas particuliers, mais sur un
je ne sais pas.

Cordialement. Bul. ~Site~~[mailto:marcelBultez@tiscali.fr Mail]~