[..] Click sur un javascript présent dans un href

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
quemenep
Niveau 1
Niveau 1
Messages : 12
Enregistré le : jeu. 11 sept. 2008 18:02
Status : Hors ligne

[..] Click sur un javascript présent dans un href

#1

Message par quemenep »

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 :

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
 
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 :lol: :lol: :lol:

Merci de votre aide
Damien35
Niveau 1
Niveau 1
Messages : 11
Enregistré le : mer. 23 janv. 2008 15:23
Status : Hors ligne

Re: [..] Click sur un javascript présent dans un href

#2

Message par Damien35 »

Salut,

ton script m'a beaucoup intéressé :wink:
dsl je réponds pas à ta question je t'en pose même une autre :
qu'est-ce que tu veux dire par :
Ca fonctionne pas trop mal (des fois les réactions sont un peu différentes d'un click manuel).
(si ça fonctionne bien comme ça, et c'est pas trop lourd, pourquoi tu t'embêtes à chercher autre chose? :roll: )
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Click sur un javascript présent dans un href

#3

Message par timmalos »

ayant fait aps mals de tests sur cette UDF, je te confirme qu'il n'y a aucun autre moyen.

Ton script est court, et il marche, pourquoi vouloir trouver qq chose d'autre???

Je te félicite quand même d'avoir trouvé , car moi j'avais eu du mal :)
Répondre