PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile (précédentes versions) → Extraire le body d'un contrôle HTML en windev mobile 24
Extraire le body d'un contrôle HTML en windev mobile 24
Débuté par Eric CARON, 13 jan. 2022 17:35 - 5 réponses
Membre enregistré
8 messages
Posté le 13 janvier 2022 - 17:35
Est-ce possible de lire le contenu de Body d'un site web chargé dans un contrôle HTML ? J'ai besoin de vérifier si une valeur précise se trouve dans le Body de la page HTML chargée

Merci beaucoup
Membre enregistré
1 888 messages
Popularité : +93 (137 votes)
Posté le 13 janvier 2022 - 18:43
Avec executejs et du code JavaScript d'accès au DOM
Tu devrais trouver ton bonheur
Membre enregistré
8 messages
Posté le 17 janvier 2022 - 21:14
J'ai essayé et j'ai de quoi qui accroche dans mon js je crois. Voici mon code javascript :

function getFollowUpNumber (event) {
var element = document.getElementById(""followUpNumber"");
if (element != null && element.innerHTML != '') {
var followUpNumber = element.innerHTML;
document.body.removeEventListener(""DOMNodeInserted"", getFollowUpNumber);
followUpNumber;
}
} document.body.addEventListener(""DOMNodeInserted"", getFollowUpNumber)
Membre enregistré
1 888 messages
Popularité : +93 (137 votes)
Posté le 17 janvier 2022 - 22:10
Je n'ai pas compris ta phrase
"J'ai essayé et j'ai de quoi qui accroche dans mon js je crois"
Je n'ai pas non plus compris ton code
Une fois que tu récupères ton body tu n'es pas obligé de continuer en JavaScript
Vu que le HTML est une chaîne de caractères
Tu peux gérer la suite en wlangage
Membre enregistré
8 messages
Posté le 18 janvier 2022 - 01:23
Ma page HTML est une page Angular donc plusieurs composants qui se charge côté client les un à la suite des autres, un peu comme une série d'étapes. La valeur que je dois trouver se trouve uniquement une fois la dernière étape complétée
Membre enregistré
8 messages
Posté le 18 janvier 2022 - 14:38
Je dois attendre que le label soit changé dans la page pour faire la lecture de son contenu et récupérer la valeur c'est pourquoi j'utilise addEventListener(""DOMNodeInserted""