[R] Bouton à cliquer...sans lien, type onclick javascript

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
soloflight
Niveau 1
Niveau 1
Messages : 9
Enregistré le : mer. 13 juil. 2011 11:43
Status : Hors ligne

[R] Bouton à cliquer...sans lien, type onclick javascript

#1

Message par soloflight »

Bonsoir à tous,

Il ne m'a pas fallu longtemps pour faire appel à vos connaissances.

J'ai parlé d'Autoit à un collègue...et me voilà coincé.

Nous avons sur notre Intranet un formulaire qui nous permet de relayer des demandes, Il arrive ponctuellement que nous ayons à faire un envoi en nombre...à la main, d'ou...Autoit

J'arrive assez bien à automatiser le remplissage des champs (a base de Send {TAB} et d'envoi de chaîne de caractère (je creuserais ce point plus tard).

Mais arrivé à l'étape du clic sur le bouton envoyer...je sèche.

C'est du Javascript, je n'arrive pas à trouver le lien...et les différentes lectures sur le sujet ne m'on pas encore révélé la solution...

j'ai essayé

Code : Tout sélectionner

$oIE = _IE_Example ("form")
$oSubmit = _IEGetObjByName ($oIE, "Envoyer")
_IEAction ($oSubmit, "click")
_IELoadWait ($oIE)
 
mais sans beaucoup plus de succès...



voilà le code source de vérification du formulaire et en fond de code le "onclick" que je n'arrive pas à gérer.

A Vot bon code m'sieur Dame ;-)

Code : Tout sélectionner

<script type="text/javascript">

 function envoi_mail_contact(elementid) {
        var msg_erreur = '';
        var form_is_ok = true;
        
        var inputObjet = document.getElementById('contact_objet');
        var inputDetail = document.getElementById('contact_detail_demande');
        var inputEmail = document.getElementById('contact_email');
        
        if(inputObjet.value == ''){
          msg_erreur += "Merci de saisir un objet\n";
          form_is_ok = false;
        }
        if(inputDetail.value == ''){
          msg_erreur += "Merci de saisir le détail de votre demande\n";
          form_is_ok = false;
        }
        if(!isMail(inputEmail,'Email incorrect')){
          form_is_ok = false;
        }
        
        if (form_is_ok) {
          setAction('CONTACT_INSTALLATEUR_NOUVEAU');
          go('1','99','5','','','');
        } else {
          if (msg_erreur != '') {
            alert(msg_erreur);
          }
        }
      }
    </script>

<div id="form_contact">
                  <h2>Contact</h2>
                  <div class="ligne_formulaire">
                    <label for="contact_objet">Objet *</label>
                    <select name="contact_objet" id="contact_objet">
                      <option value="">Sélectionnez l'objet de votre mail</option>
                      <option value="Demande d'information">Demande d'information</option>
                      <option value="Demande de rendez-vous">Demande de rendez-vous</option>
                      <option value="Demande de devis">Demande de devis</option>
                      <option value="Autre demande">Autre demande</option>
                    </select>
                    <div class="clear"> </div>
                  </div>
                  <div class="ligne_formulaire">
                    <label for="contact_detail_demande">Détail de la demande *</label>
                    <textarea style="height: 120px;" name="contact_detail_demande" id="contact_detail_demande"></textarea>
                    <div class="clear"> </div>
                  
                  <div [b]onclick="envoi_mail_contact();" class="boutonEnvoyer"[/b] style="width: 89px; float: right; display: inline;"><img src="/img/bt_partie_gch.gif" />
                Envoyer
              </div>
                </div>
             
Modifié en dernier par soloflight le mar. 19 juil. 2011 14:12, modifié 1 fois.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Bouton à cliquer...sans lien, type onclick javascri

#2

Message par mikell »

Avez-vous essayé

Code : Tout sélectionner

_IEImgClick ($oIE, "/img/bt_partie_gch.gif", "src")
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
soloflight
Niveau 1
Niveau 1
Messages : 9
Enregistré le : mer. 13 juil. 2011 11:43
Status : Hors ligne

Re: [..] Bouton à cliquer...sans lien, type onclick javascri

#3

Message par soloflight »

Merci pour cette proposition, mais déjà testée sans succès.

Là ou j'ai un doute c'est que cela ne semble pas cliquer non plus sur une autre image

je suis sous IE9, et Win7

pourtant çà devrait marcher ???

une autre idée ?
Avatar du membre
Strofe
Niveau 5
Niveau 5
Messages : 182
Enregistré le : ven. 26 sept. 2008 23:16
Localisation : Picardie, Oise, Beauvais
Status : Hors ligne

Re: [..] Bouton à cliquer...sans lien, type onclick javascri

#4

Message par Strofe »

Bonsoir

L'action se ait sur un objet Input pas sur un DIV.
► Afficher le texte
► Afficher le texte
Étrange ton formulaire --> A voir --> http://www.commentcamarche.net/contents ... lform.php3

A+
Y a pas de problème, y a que des solutions. Reste à les trouver.
soloflight
Niveau 1
Niveau 1
Messages : 9
Enregistré le : mer. 13 juil. 2011 11:43
Status : Hors ligne

Re: [R] Bouton à cliquer...sans lien, type onclick javascrip

#5

Message par soloflight »

Merci aux contributeurs, le lien est en fait un post ( merci firebug) que je reconsitue et que j'envoi.
Avatar du membre
sksbir
Niveau 7
Niveau 7
Messages : 384
Enregistré le : lun. 26 oct. 2009 17:57
Localisation : Lyon
Status : Hors ligne

Re: [..] Bouton à cliquer...sans lien, type onclick javascri

#6

Message par sksbir »

Bonjour

je pense que je suis tombé sur le même problème que toi, je l'ai résolu ici : [R] Blocage Autoit/IE/popup java:exemple inside
Répondre