FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV (précédentes versions)
→
Comment, par programmation, déconnecter un site affiché dans un champ HTML
Comment, par programmation, déconnecter un site affiché dans un champ HTML
Débuté par GpEp, 11 jan. 2023 15:30 - Aucune réponse
Connectez-vous…
GpEp
#1
Membre enregistré
45 messages
Posté le 11 janvier 2023 - 15:30
Bonjour et mes meilleurs voeux à tous pour 2023
Je cherche une solution en Windev 27, par programmation, pour déconnecter le site dont j'ai affiché la page dans un champ HTML d'affichage.
En résumé, précédemment à cette déconnexion mon projet a exécuté sans problème :
- Une procédure de connexion au site.
- Une procédure de remplissage de formulaire.
- Une procédure de validation et d'envoi du formulaire au site.
Mon problème, est que lorsque ces procédures sont terminées, je voudrai aussi simplement déconnecter le site par une procédure de déconnexion.
Le menu affiché par le site est simplement :
Mon profil
Me déconnecter
Voici la partie du code source de la page qui concerne le menu de déconnexion
<div class="menu"><a class="item" href="/edit">Mon profil</a><a class="item" rel="nofollow" data-method="delete" href="/logout">Me déconnecter</a></div></div></div
Lors de mes tests j'ai tenté de faire cette déconnexion avec la procédure suivante
// on cherche le 1er menu
WCaractChamp = ChaîneVersUTF8("menu")// validation sur le bouton "menu" 1er menu
HTMLValeurChamp(WAffHTML.HTML1,WCaractChamp)
SI ErreurDétectée = Faux ALORS // 1er menu trouvé
// on cherche le 2ème menu
WCaractChamp = ChaîneVersUTF8("menu") // 2ème menu
HTMLValeurChamp(WAffHTML.HTML1,WCaractChamp)
SI ErreurDétectée = Faux ALORS // on cherche le 1er item
WCaractChamp = ChaîneVersUTF8("item") // " 1er item
HTMLValeurChamp(WAffHTML.HTML1,WCaractChamp)
SI ErreurDétectée = Faux ALORS // 1er item trouvé
// on cherche le 2ème item
WCaractChamp = ChaîneVersUTF8("item") // validation sur le bouton "Me déconnecter" 2ème item
HTMLValeurChamp(WAffHTML.HTML1,WCaractChamp)
SI ErreurDétectée = Faux ALORS // 2ème item trouvé
// on valide le 2ème item qui est la déconnection ( logout )
HTMLValideFormulaire(WAffHTML.HTML1)
SI ErreurDétectée ALORS
Trace("PB validation sur le bouton Me déconnecter:"+ErreurInfo())
SINON
Trace("La déconnexion est faite !")
FIN
FIN
FIN
FIN
FIN
Temporisation(-1)
Le résultat donne bien "La déconnexion est faite !" mais en réalité rien ne se passe au niveau de la page web
qui aurait dû fermer la fenêtre et ré-afficher la fenêtre de connexion initiale au site.
Où est mon erreur ou bien auriez-vous une solution à me proposer, y compris en javascript ?
Merci d'avance.
Signaler
0
0
→ Revenir à WINDEV (précédentes versions)
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte