PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Champs HTML
Champs HTML
Débuté par dandrimontp, 20 fév. 2019 19:23 - 7 réponses
Posté le 20 février 2019 - 19:23
Bonjour,

J'ai mis en place un champs HTML que je rempli par programmation. Jusque là tout va bien.
Dans ce champs HTML il y a des liens vers des sites externes (<a href="xxxx ).

Dans le code, sur "Clic ur un lien de HTML", j'ai mis "navigateurlanceappli" pour que le lien s'ouvre dans le navigateur du téléphone. Cela fonctionne aussi.

En revanche, le site internet (du lien) s'ouvre aussi dans mon champs HTML.
Je ne souhaite pas que le site s'ouvre dans mon champs HTML mais je ne trouve pas comment faire.

Avez-vous une idée à me soumettre ?

Merci à vous pour votre aide.
Posté le 21 février 2019 - 10:55
L'aide sur le traitement de clic sur lien du champ HTML contient l'information suivante :
Si ce traitement renvoie Faux, l'action associée au lien ne sera pas effectuée.

https://doc.pcsoft.fr/fr-FR/?1013210&name=traitements_associes_aux_champs_html
Posté le 21 février 2019 - 14:53
Bonjour WDDEV,

Je ne comprends pas ta réponse.

Mon pb est juste que je ne souhaite pas que le lien de la page s'ouvre dans mon champs HTML.
Posté le 21 février 2019 - 15:31
Dans le code "Clic ur un lien de HTML", après l'appel à NavigateurLanceAppli faire RENVOYER Faux
Posté le 21 février 2019 - 19:09
wddev a écrit :
> Dans le code "Clic ur un lien de HTML", après l'appel à NavigateurLanceAppli faire RENVOYER Faux


Wddev,

J'ai testé mais cela ne fonctionne pas. Cela ne m'ouvre plus la navigateur web du téléphone et le lien s'ouvre dans le champs HTML.

Voici mon code dans "Clic ur un lien de HTML"
NavigateurLanceAppli(sLien)
RENVOYER(Faux) // pour ne pas ouvrir le lien html dans la page en cours

Une idée ?
Merci
Posté le 21 février 2019 - 19:09
wddev a écrit :
> Dans le code "Clic ur un lien de HTML", après l'appel à NavigateurLanceAppli faire RENVOYER Faux


Wddev,

J'ai testé mais cela ne fonctionne pas. Cela ne m'ouvre plus la navigateur web du téléphone et le lien s'ouvre dans le champs HTML.

Voici mon code dans "Clic ur un lien de HTML"
NavigateurLanceAppli(sLien)
RENVOYER(Faux) // pour ne pas ouvrir le lien html dans la page en cours

Une idée ?
Merci
Posté le 01 mars 2019 - 11:06
Bonjour à tous,

N'ayant toujours pas trouvé la solution je m'en remets à vous.
Si quelqu'un utilise le champs HTML sur mobile (IOS) et qu'il n'a pas ce problème, peut-il m'expliquer comment il a fait ?

Merci.
Posté le 01 mars 2019 - 11:30
wddev,

Merci c'est bon, cela fonctionne en fait.
C'est une erreur de ma part car j'avais indiquéle code suivant :
SI Contient(sLien,"http:") ALORS
// si l'utilisateur clique sur un lien, on lance le lien dans le navigateur Web du téléphone
NavigateurLanceAppli(sLien)
RENVOYER Faux // pour ne pas ouvrir le lien html dans la page en cours
FIN
Hors, le lien et en HTTPS donc forcément cela ne passait par dans le code.
J'ai rectifié.
Merci à toi.