Problème avec click() sous Firefox

Problème avec click() sous Firefox - HTML/CSS - Programmation

Marsh Posté le 29-10-2006 à 21:34:09    

Bonjour !
 
Voila, j'ai actuellement un petit formulaire dans le quel j'ai une balise input de type file. Je souhaite lancer cette balise depuis un autre bouton. Voici donc ce que j'ai fait :
 
mon formulaire :
<input id="selection_image" name="selection_image" type="file" style="display:none">
 
code onclick sur mon autre bouton :
document.getElementById("selection_image" ).click();
 
Mon soucis c'est que cela fonctionne très bien sous IE mais pas sous firefox :/
 
Si quelqu'un a une solution, merci.

Reply

Marsh Posté le 29-10-2006 à 21:34:09   

Reply

Marsh Posté le 29-10-2006 à 23:24:30    

Et pourquoi pas :

Code :
  1. <input id="selection_image" name="selection_image" type="file" style="display:none" onclick="la_fonction_de_ton_choix()">


 
Sinon je crois aussi que :

Code :
  1. document.getElementById("selection_image" ).onclick=fonction_a_appeler;


fonctionne aussi mais à vérifier.

Reply

Marsh Posté le 30-10-2006 à 07:46:35    

Heu je ne vois pas vraimement l'interet de ce que tu me montres. Je souhaite déclencher le input file depuis un autre bouton. Au clique sur le input file, je ne souhaite pas lancer une autre fonction. L'action onclick sur le input file est inutile. Désolé c'est peut être moi qui m'était mal exprimé.
 
Merci.

Reply

Marsh Posté le 30-10-2006 à 08:52:56    

je "crois" que c'et not possible sous FF pour des raisons de sécurité...

Reply

Marsh Posté le 30-10-2006 à 08:59:35    

la fonction click() simule réellement un clic de souris. C'est une fonction fullpropriétaire de IE.
Quand on code, on code pour firefox, ensuite on adapte à IE (c'est largement plus simple). Je t'invite donc à revoir ta copie

Reply

Marsh Posté le 30-10-2006 à 09:12:15    

gatsu35 a écrit :

la fonction click() simule réellement un clic de souris. C'est une fonction fullpropriétaire de IE.
Quand on code, on code pour firefox, ensuite on adapte à IE (c'est largement plus simple). Je t'invite donc à revoir ta copie


 
Je code toujours pour FF en premier (je bricole pour IE après mdr). Cependant, pour résoudre mon problème je n'ai vu que la fonction click(). Y a t'il une autre méthode, soit dit en passant plus propre que click(), afin de déclancher un input de type file ?
 
Merci pour votre aide.

Reply

Marsh Posté le 30-10-2006 à 18:26:50    

Non ya pas d'autre méthodes pour des raisons de sécurité

Reply

Marsh Posté le 01-11-2006 à 09:05:24    

Ok, merci d'avoir éclairé mon chemin ^^
 
Je vais tacher de trouver une autre solution.
 
Merci !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed