Accueil > Forum > > > > Simulation d'un clic sur un bouton image
Simulation d'un clic sur un bouton image
lundi 16 février 2009 à 17:44:42 |
Simulation d'un clic sur un bouton image

andrebernard
|
Boujour à tous
Voila je suis arrivé a simuler un clic sur certains boutons traditionnels de pages, mais je n'arrive pas a le faire sur un bouton image. J'aimerais savoir comme s'y prendre pour cette ligne par exemple
<input type="image" src="/images/bt_valider_bleu1024.gif" value="login" />
J'ai essayé :
document.myform.login.click() document.post.login.click() document.all.image.click()
Et rien ne marche Alors j'ai essayé
document.myform.submit()
Et la ça marche, ça envoi la page. Mais je voudrais connaitre la methode pour cliquer sur ce bouton image, car la prochaine page, va avoir beaucoup de boutons images et il faudra bien que je puisse simuler mon click en adressant le bon bouton
Voici le code tout simple de la page C'est une HTTPS, je ne sais pas si cela a une importance ???
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title> </title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link rel="shortcut icon" href="/images/icone.ico"> <script language="javascript"> if (document.layers) { document.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"/styles/style.css\">"); } else { document.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"/styles/style.css\">"); } </script> <script language='javascript'> history.forward(); </script> </head> <body class="login" > <form action="/login" method="post" name="myform"> <table width="450"> <tr> <td class="ariane"> <div class="arianeModule"> Authentification </div> </td> </tr> <tr> <td> <table width="100%"> <tr> <td width="10" height="10"><img src="/images/bloc_a_hg.gif" width="10" height="10"></td> <td height="10" bgcolor="#B9C1ED"><img src="/images/pix.gif" width="1" height="1"></td> <td width="10" height="10"><img src="/images/bloc_a_hd.gif" width="10" height="10"></td> </tr> </table> </td> </tr> <tr class="bandeau"> <td class="erreur"> </td> </tr> <tr> <td> <table width="100%" class="bandeau"> <tr> <td class="premiere"> Identifiant : </td> <td> <input name="login" type="text" class="input" size="30" /> </td> </tr> <tr> <td class="premiere"> Mot de passe : </td> <td> <input name="password" type="password" class="input" size="30" /> </td> </tr> <tr> <td class="premiere"> Portail : </td> <td> <select name="portail" class="input" /> <option value="ENC"> Programmation et Pilotage des Interventions </option> <option value="PIL"> Administration et Suivi d'Activité </option> </select> </td> </tr> </table> </td> </tr> <tr class="bandeau"> <td class="actions"> <input type="image" src="/images/bt_valider_bleu1024.gif" value="login" /> </td> </tr> <tr> <td> <table width="100%"> <tr> <td width="10" height="10"><img src="/images/bloc_a_bg.gif" width="10" height="10"></td> <td height="10" bgcolor="#B9C1ED"><img src="/images/pix.gif" width="1" height="1"></td> <td width="10" height="10"><img src="/images/bloc_a_bd.gif" width="10" height="10"></td> </tr> </table> </td> </tr> <tr> <td class="erreur"> </td> </tr> </table> </form> <script language="JavaScript">document.myform.login.focus();</script> </body> </html>
Je vous remercie beaucoup de votre aide Bonne journée
|
|
mardi 17 février 2009 à 09:43:33 |
Re : Simulation d'un clic sur un bouton image

Bul3
|
bonjour, franchement pas compris ! 99 fois sur 100, le onclick déclenche du javascript. [ et si ça ne déclenche rien ( la 100ème fois ) , inutile de le simuler } plutôt que de simuler un onclick, met ce javascript pour une fonction par exemple : <img.... onclick="appel();"... /> fais donc appel() directement, non ? Cordialement
|
|
mardi 17 février 2009 à 13:56:06 |
Re : Simulation d'un clic sur un bouton image

andrebernard
|
Bonjour et merci de ta reponse.
Je n'ai jamais fait de javascript de ma vie.
Mon but est de piloter internet explorer en lui envoyant des instructions javascript a l'aide d'un language style visual basic.
Avec ce programme j'envoie le texte :
document.all.login.value="bernard" document.all.password.value="123456"
Et dans la page internet dont j'ai mis le code juste au dessus, ça marche, ça ecrit "bernard" dans le premier champs et "123456" dans le second champs de la page Donc jusque la tout va bien :-)
Apres quand j'envoie avec le programme ce texte :
document.myform.submit()
La ça marche aussi ça envoie le formulaire.
Mais ce que je cherche a faire, c'est pas envoyer le formulaire comme si je faisais RETURN sur la machine, mais l'envoyer comme si je clique sur le bouton image "Valider" de la page.
Cela a exactement le meme effet je te l'accorde, mais comme dans les pages suivantes et tres souvent dans les nouvelles pages internet il y a des images qui remplace un bouton envoyer, je voudrais savoir simuler un clic sur ces fameux bouton image Qui dans le code source du dessus est <input type="image" src="/images/bt_valider_bleu1024.gif" value="login" /> Et je profite de cette page qui est on ne peut plus simple pour essayer.
Comment ferais tu en javascript pour simuler un clic sur ce bouton apres avoir rempli les deux champs. Donc en fait comment ferait tu si tu etais devant ce panneau dont j'ai mis le code au dessus et que tu veuille entrer ton login et ton mot de passe et cliquer sur le bouton image ???? automatiquement
Voila la question !!!!
J'ai aussi essayé document.getElementsByTagName('login')[2].click(); et ça ne marche pas non plus
Voila, je sais c'est compliqué, c'est pour cela que je m'adresse a un site specialisé et a des gens competents Merci de ton aide
|
|
mardi 17 février 2009 à 14:15:50 |
Re : Simulation d'un clic sur un bouton image

Bul3
|
>> l y a des images qui remplace un bouton envoyer certes.... 1° rien ne t'empêche de mettre un bouton submit avec le ccs qui convient ! ( background-image ? par exemple ), et là... tout baigne 2° si c'est un bouton submit, ben : document.name_du_formualire.submit() et ça baigne.... MAIS il vaut mieux éviter ! : tu as pensé à ceux qui refusent le javascript ?
|
|
mercredi 18 février 2009 à 08:12:58 |
Re : Simulation d'un clic sur un bouton image

andrebernard
|
Oui je le sais, mais le choix du language est difficile quand on y connait rien en appli web Bah en fait, j'ai dit javascript parce que je pensais que y'avais que ça pour piloter IE !!! Mais j'aurais utilisé n'importe quel language. Le tout c'est de pouvoir encapsuler ça dans une DLL au final. Comme ça on peut l'utiliser en PB (Le language que j'utilise actuellement) mais aussi en VB, C ou meme delphi etc. Il n'existe pas à ma connaissance ce genre de DLL ??? Et pourtant tout est internet ou presque de nos jours. C'est bizzarre , bientot les EXE vont laisser la place au appli WEB, et c'est dans ce but que je voudrais créer cette "telecommande". Il n'existera des EXE que pour faire des clients WEB ou des toutes petites applis Et, j'en ai besoin pour mon travail et aussi pour chez moi, imagine, en quelques instructions
Ouvre IE EcrisDansChamps SoumetFormulaire SelectionneCombo ClicSurLien FermeIE DeplaceScrollBar
Et ben n'importe qui pourrait ouvrir son compte en banque et faire des applis automatisée, pour poser des annonces, enfin y'a des centaines d'applications interessantes a ce genre de DLL Mais voila, faut la faire....et j'en suis qu'au 2 premieres instructions
|
|
mercredi 18 février 2009 à 09:15:59 |
Re : Simulation d'un clic sur un bouton image

Bul3
|
>>Le tout c'est de pouvoir encapsuler ça dans une DLL au final. du javascript ? tu vas avoir du mal ! >>parce que je pensais que y'avais que ça pour piloter IE !!! si tu parles IE exclusif, tous les langages peuvent le piloter >> en PB (Le language que j'utilise inconnu au bataillon >>Il n'existe pas à ma connaissance ce genre de DLL ??? qui fasse quoi ? en écrire une (de dll) n'est pas si compliqué que cela mais pas en javascript.
|
|
mercredi 18 février 2009 à 10:30:17 |
Re : Simulation d'un clic sur un bouton image

andrebernard
|
Oui oui, je le sais que le javascript est un language script
Le PB est le Pure basic. Un language au premier abord tres simple d'utilisation, mais d'une puissance redoutable. Capable de creer des DLL, des EXE. Capable de melanger du basic avec de l'assembleur. Language de programmation bas niveau, adressage des pointeurs, acces aux callbacks en quelques lignes, Subclassing des controles assez facile, hook des peripheriques, etc... En plus portable, creant des exe de tres petite taille non dependant. Il commence a etre connu dans le monde entier, il y a plusieurs forums dans l'europe, etats unis, russie, chine etc... Et tout ça c'est un petit français, un genie qui a créé le bébé, il sont 4 dans la TEAM Beaucoup de ceux qui programment avec ce language connaissent le C, l'assembleur et justement ils retrouvent de la puissance avec l'avantage de ne pas utiliser leurs gros languages.
Donc en PB, un genie a créé une gestion complete de l'objet COM en open source, et il vient de creer un code pour gerer le javascript. Voici la raison pour laquelle je me suis penché sur le javascript.
Apres une fois encapsulé, dans la DLL je pourrais telecommander IE.
C'est vrai que y'a aussi VB qui peut le faire, mais je n'aime pas VB, parce que justement, il est dependant de la base de registre et des DLL.
|
|
jeudi 19 février 2009 à 11:40:20 |
Re : Simulation d'un clic sur un bouton image
|
jeudi 19 février 2009 à 11:41:48 |
Re : Simulation d'un clic sur un bouton image
|
jeudi 19 février 2009 à 11:56:29 |
Re : Simulation d'un clic sur un bouton image
|
Cette discussion est classée dans : bouton, clic, image, document, click
Répondre à ce message
Sujets en rapport avec ce message
soucis Javascript : faire afficher une image à des coordonnées souhaitées après clic sur un bouton [ par zarzar ]
bonjour j'ai dans ma page 2 champs X et Y + bouton dans un formulaire : X : <input type="text" na
Changement d'image au clic d'un seul lien [ par ludovicanceaux ]
Salut à tous, J'ai créer une fonction en JavaScript qui doit changer une image sur le clic d'1 lien, mais ca marche la 1ère fois et après ca marche +,
Afficcher une image gift après click sur un bouton [ par lilmonie ]
Bonjour, J'espère avoir choisi la bonne section pour poser ma question! Je voudrais,svp, savoir comment je peux lancer une image gift après avoir cli
Bouton image qui appelle une fonction js [ par philreut ]
Bonjour, j'ai un formulaire dynamique créé par une fonction js dans lequel je souhaite intégrer une possibilité de supprimer des entrées existantes.
Formulaire de connexion dépliant au clic sur un bouton accès membres [ par julien03 ]
Bonjour à tous, Je souhaite réaliser un formulaire de connexion à la base de données de l'administration d'un de mes sites sous forme de slide bar.
Function qui ne functionne pas... [ par Xiarea ]
Bonjour, Je suis entrain d'essayer de faire ouvrir un popup lors d'un double clic sur une image. La nouvelle page doit connaitre les coordonées de la
Intégration d'un diapo [ par dloc ]
Hello à tous, Je viens faire appel à vous pour un problème qui me casse fortement la tête et dont j'ai loin d'avoir les capacités nécessaire pour le
Tester le chargement du cache [ par typhoon ]
Bonjour, Après moultes recherches, je passe à la dernière étape : Poser une question... En effet, je n'arrive pas à résoudre le problème suivant: Je
Problème document.image.src [ par Fred2468 ]
Bonjour,J'ai un soucis pour inverser 2 images d'un tableau. J'utilise la fonction document.image mais avec elle je n'arrive pas à changer la source de
Sélection par clic sur bouton coloré dans un tableau [ par bruno3591 ]
Bonjour, N'étant un féru du JS, je viens vers vous. Pour le moment j'ai un tableau html qui ressemble à ça : http://img56.imageshack.us/my.php?image
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|