[...] lancement d'un javascript

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
onguclue
Niveau 1
Niveau 1
Messages : 6
Enregistré le : ven. 10 déc. 2010 09:37
Status : Hors ligne

[...] lancement d'un javascript

#1

Message par onguclue »

Salut à tous,

Je voudrai lancer depuis mon script autoit un événement onclick d'une page HTML.
Or, la fonction javascript (loadDetail)appelé lors de l'événement prend des paramètres, qui sont fonction des données sur la page.
Pour illustrer mes propos :

Code : Tout sélectionner

 <tr style="background-color: #dbecf5;" onmouseover="changeto('#bfdeee')" onmouseout="changeback('#dbecf5')" [b]onclick="loadDetail('null','','SEP1370170004', 'null','374')">[/b]
Comment faire?
Merci d'avance pour votre attention
Bon courage à tous
Cordialement
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [...] lancement d'un javascript

#2

Message par timmalos »

_IEAction("click",$object) va lancer le javascript associé a la page.
onguclue
Niveau 1
Niveau 1
Messages : 6
Enregistré le : ven. 10 déc. 2010 09:37
Status : Hors ligne

Re: [...] lancement d'un javascript

#3

Message par onguclue »

timmalos a écrit :_IEAction("click",$object) va lancer le javascript associé a la page.
oui , merci , j y avais pensé en fait, mais j'ai rien pour identifier le tag tr en question( pas de name, de contenu spécifique et unique....)

Vous connaissez un moyen de repérer l'événement onclick du tag? c'est le seul qui suoit unique( cad que seul dans ce tag est appellé loadDetail)

Merci beaucoup pour vos efforts en tout cas

Cordialement
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [...] lancement d'un javascript

#4

Message par timmalos »

J'ai en effet la réponse car j'avais eu le meme probleme il y a quelques temps, voilà la solution que j'avais trouvé à l'epoque :

Code : Tout sélectionner

#include <IE.au3>

$oIE = _IEAttach("IE Get an attribute")

$oLinks = _IELinkGetCollection($oIE)

For $oLink in $oLinks
    ConsoleWrite($oLink.getAttributeNode('onClick').NodeValue & @CRLF)
Next
Un petit test sur la valeur retournée et vous avez votre lien ;)
Répondre