[..] Click sur un javascript présent dans un href
Posté : mar. 07 oct. 2008 10:07
Bonjour à tous.
Je me pose la question, sous IE, de pouvoir "cliquer" sur un lien qui fait référence à du javascript (genre : <a href="javascript:MakeCallTUI();">) dans le href.
Du coup, j'ai créé une fonction ci dessous :
Ca clique sur le javascript dont on a donné une partie du nom ($HrefText)
La seule solution que j'ai trouvé en fouillant partout c'est l'utilisation du _IEAction. Du coup, je doit récupérer tous les objets liens de la page pour ensuite tous les analyser.
Ca fonctionne pas trop mal (des fois les réactions sont un peu différentes d'un click manuel).
La question est : n'y a t il pas plus simple comme méthode ??? Existe t il déjà une fonction qui me permettrai de le faire ?
Sinon, Autoit pourrait améliore la mienne pour l'intégrer
Merci de votre aide
Je me pose la question, sous IE, de pouvoir "cliquer" sur un lien qui fait référence à du javascript (genre : <a href="javascript:MakeCallTUI();">) dans le href.
Du coup, j'ai créé une fonction ci dessous :
Code : Tout sélectionner
Func IE_LinkClikByHref($oIE,$HrefText)
$oLinks = _IELinkGetCollection ($oIE)
For $oLink In $oLinks
If StringInStr($oLink.href, $HrefText) Then
_IEAction($oLink, "click")
ExitLoop
EndIf
Next
EndFunc
La seule solution que j'ai trouvé en fouillant partout c'est l'utilisation du _IEAction. Du coup, je doit récupérer tous les objets liens de la page pour ensuite tous les analyser.
Ca fonctionne pas trop mal (des fois les réactions sont un peu différentes d'un click manuel).
La question est : n'y a t il pas plus simple comme méthode ??? Existe t il déjà une fonction qui me permettrai de le faire ?
Sinon, Autoit pourrait améliore la mienne pour l'intégrer



Merci de votre aide