ExecuteJavascript.. Recuperation

  1. 7 days ago

    Bonjour,
    Quelle tyoe d'ecriture envoyer avec executejavascript pour recuperer des valeurs d'un menu déroulant dans une page html???

    Le "executejavascript" est capable de retouner une information, ou seulement d'en envoyer?

    Merci a vous!

  2. Michel B

    May 19 Pre-Release Testers, Xojo Pro
    Edited 7 days ago by Michel B

    ExecuteJavascript pour un HTMLViewer peut retourner une valeur, en utilisant TitleChanged.

    Mais un menu déroulant n'étant pas un contrôle HTML standard, il faudra analyser la page pour voir comment son auteur a créé le dit menu.

  3. @Michel B ExecuteJavascript pour un HTMLViewer peut retourner une valeur, en utilisant TitleChanged.

    Mais un menu déroulant n'étant pas un contrôle HTML standard, il faudra analyser la page pour voir comment son auteur a créé le dit menu.

    Oui, mais
    Par exemple, j'arrive a remplir les champs de ma page qui est dans le htmlviewer avec executejavascript,
    Pour autant si je veux vérifier ce qui est ecrit dans ces champs avant mon envoie... Il faudrait que executejavascript m'informe de la valeur dans le champs que je cible.. Donc me retourne une information...
    Est ce que si je laisse la fin de ma phrase JS par ".value" et qur je mets le tout dans un msgbox ca marche ?

    (Je pense a ca en ecrivant...) puisque lorsque j'envoie ma phrase JS se termine par ".value='nanana'"

  4. Michel B

    May 19 Pre-Release Testers, Xojo Pro
    var returnValue = 'nanana'
    document.title = returnValue;

    'nanana' sera retourné dans l'event Titlechanged.

    Title peut être changé aussi par le site. Il faut donc ajouter un préfixe qui permet de reconnaître les données renvoyées par JavaScript.

    Par exemple :

    var returnValue = 'nanana'
    document.title = 'JS:'+returnValue;

    Utilisez split pour séparer le préfixe.

    Pour explorer le contenu de la page, utiliser les outils de développement du navigateur. Personnellement je préfère Chrome car lorsqu'on choisit un élément dans le code de la page, il sélectionne l'élément dans la page. C'est plus facile.

or Sign Up to reply!