Aide - Recherche - Membres - Calendrier
Version complète : click d'input de type file, et Netscape / Mozilla
Forum Développeur - Administration serveur, programmation et base de données > Programmation > Javascript et AJAX
Aggelos
D'aucuns m'auront deja croisé de l'autre coté c'est a dire sur le forum flash ^__^

Non, non, je ne renonce pas, et d'ailleurs c'est pour ca que je suis ici. Voila le topo : flash n'est pas capable de faire de l'upload (non ? et si) alors il faut passer par du PHP et du js.

Certains outils ont deja été developpés, et la je travaille sur l'amelioration de la portabilité de l'un d'entre eux. Oui, ca m'enerve que ca ne marche que sur IE5.5+ sur PC.

Apres avoir bidouillé pas mal j'arrive a ramener mes problemes a une seule fonction, qui est la suivante :

CODE


function call_form_field(k){

w=form_frame.document.getElementById("uploadFile"+k);

w.click();

w.focus();

}



il faut savoir que w est un champ de chargement de fichiers. Il a donc une methode click() et une methode focus(), j'ai verifié, pas de pb. Simplement ce #!!]@ de FireFox (mon browser préféré sniff) ainsi que netscape mac refusent de faire quoi que ce soit lorsque j'appelle cette methode click().... Et c'est le point central de ma stratégie (en gros, le zouli bouton sous flash appelle plus ou moins ce click)

Je desespere, j'ai deja fracturé 4 de mes collegues sur des coups de nerfs cet aprem a cause de l'implementation differente du js dans les differents browser, et je veux comprendre pourquoi ce click ne marche pas !!! C'est netscape qui l'empeche ? Ou alors est-ce netscape plus le fait que la form comprenant mon input est dans un iframe ? Ou bien est-ce la faute a Voltaire ?

AIDEZ MOI
</craquage>
Aggelos
bon, un ecumage de net en bonne et due forme de mon tuteur amene la reponse suivante : pas le droit ! c'est pas bien.

Bon, quelqu'un a une idée sur comment je pourrais faire apparaitre cette maudite fenetre d'upload ?
mat10000
Bonjour,

Plus d'un an plus tard, qu'en est il de ce problème ??
Y a t-il une solution?

merci à tous et bonne journée
mat10000
Merci bien je vais parcourir tout ça.
Mon cas est légèrement différent mais j'espère trouver la solution dans ton exemple.

Moi je n'utilise pas de flash, je chercher juste à utiliser la fonction click sur firefox. En fait je veux utiliser mes propres boutons (images) donc je doit pouvoir utiliser la fonction click().

merci à toi



ah ok ça à l'air d'être la seule solution !!
bon et bien c'est cool merci bien
sahli33
bonjour,
j'ai le meme probleme sous firefox c'est à dire la fonction click() n'a aucun effet.
avez vous trouvé une solution pour cela?
Merci
nanoum
salut smile.gif

pour des raisons de sécurité, le click() sur un input file n'est pas autorisé sur certains navigateurs ...
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.