Bonjour,
J'ai un script HTA (html+javascript+vbscript) qui permet d'automatiser l'installation de scanner réseau via IE et l'IP du scanner, en particulier le chargement de certains fichiers de configuration. Ok sous IE6, mais plus sous IE8 à cause des "input" de type file qui d'accepte plus le copier/coller.
Le script ouvre IE par :
ie.Navigate "http://1.2.3.4/page1.html"
puis :
Solution 1 : Remplacer l'objet input par un nouvel objet :
var o = ie.document.createElement("<input name='file' id='file' type='text'>");
ie.document.getElementById("file").replaceNode(o);
....
ie.document.getElementById("file").value = "mon_fichier";
Je vois bien l'input renseigné, la page est validée, mais le scanner indique que le fichier n'est pas reconnu (pourtant, manuellement il est bien reconnu).
Les fichiers des input file ont-ils un format particulier ?
J'ai essayé de doubler les "\", de n'avoir aucun espace, que des caractères alphanum, mais en vain.
Solution 2 : Simuler les frappes au clavier.
Mais ça ne semble pas fonctionner avec les input file, par clavier je n'arrive pas à ouvrir le popup de choix de fichier.
Des réponses ou d'autres solutions ?
Merci bien.
Jean-Claude