PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Ajouter un lien dynmaique dans un champ Libelle HTML
Ajouter un lien dynmaique dans un champ Libelle HTML
Débuté par François C., 12 nov. 2018 15:16 - 8 réponses
Membre enregistré
1 638 messages
Posté le 12 novembre 2018 - 15:16
Bonjour,

Je sèche sur un problème n'étant pas très calé en JavaScript tout ca..

J'ai une table, sur laquelle, quand je sélectionne une ligne (code serveur)



Je récolte diverses informations et je mets a jour un champ libellé HTML que je met en forme avec couleurs tout çà..

Je souhaites a present, pouvoir proposer a l'utilisateur, de temps en temps, suivant certains criteres, pourvoir lui afficher un lien DANS ce libéllé HTML et que lorsqu'il clique dessus, ça exécute le traitement serveur d'un bouton caché.. ou d'une procédure (peut importe... a voir suivant le fonctionnement)

Quelqu'un sait comment faire ca programmation ? Ajouter un "lien" dans un libéllé HTML ?
Membre enregistré
1 147 messages
Posté le 12 novembre 2018 - 15:51
Il suffit d'insérer une balise <a

MonChemin est chaîne="http://TaDestination.html"
MonLien est chaîne="<a href='"+MonChemin+"'>LE TEXTE qui sera affiché <a>"

Et tu insère MonLien à l'endroit où tu veux dans ton code
Membre enregistré
1 147 messages
Posté le 12 novembre 2018 - 15:52
Correction :
MonLien est chaîne="<a href='"+MonChemin+"'>LE TEXTE qui sera affiché </a>"
Membre enregistré
990 messages
Posté le 12 novembre 2018 - 16:22
THIERRY TILLIER a écrit :
Correction :
MonLien est chaîne="<a href='"+MonChemin+"'>LE TEXTE qui sera affiché </a>"


Ou alors
MonLien est chaîne="<a href='[%MonChemin%]'>LE TEXTE qui sera affiché </a>"


jordan
Membre enregistré
1 638 messages
Posté le 12 novembre 2018 - 16:27
Bonjour,

Merci pour vos réponse mais je ne souhaite pas renvoyer l'utilisateur vers une autre page mais executer une procédure serveur ou bien executer le code d'un bouton invisible par exemple.
Posté le 12 novembre 2018 - 17:40
"François C." a pensé très fort :
Bonjour,

Merci pour vos réponse mais je ne souhaite pas renvoyer l'utilisateur vers
une autre page mais executer une procédure serveur ou bien executer le code
d'un bouton invisible par exemple.

---
Cet email a fait l'objet d'une analyse antivirus par AVG.
http://www.avg.com


alors il te faut mettre un lien de type "javascritpt : ..."
pour cela faire un bouton caché qui fait cela et éplucher le lien qu'il
génère.
Membre enregistré
1 638 messages
Posté le 12 novembre 2018 - 17:50
Bonsoir,

Oui c'est ce que viens de faire :
Créer un lien visible (dans un premier temps) contenant le code désiré
Lancer le projet, récupérer le lien généré : <a href="javascript:if(clWDUtil.pfGetTraitement ...
Coller le lien ou je le souhaite, cacher mon lien modèle

And that's it ! :)
Message modifié, 12 novembre 2018 - 17:50
Posté le 13 novembre 2018 - 10:45
"François C." avait énoncé :
Bonsoir,

Oui c'est ce que viens de faire :
Créer un lien visible (dans un premier temps) contenant le code désiré
Lancer le projet, récupérer le lien généré : <a
href="javascript:if(clWDUtil.pfGetTraitement ...
Coller le lien ou je le souhaite, cacher mon lien modèle

And that's it ! :)

---
Cet email a fait l'objet d'une analyse antivirus par AVG.
http://www.avg.com


bravo c'est cela ...
bien vérifier aussi que les options de génération de source sont mises
en sorte qu'il conserve les noms de zones, qu'il ne compresse pas le
code javascript
parès je préfère passer par des boutons cachés car cette syntaxe
clWDUtil.pfGetTraitement ...
pas sûr que pcsoft ne la change pas au gré des vs.
Membre enregistré
1 638 messages
Posté le 13 novembre 2018 - 14:31
Oui c'est sur .. il y a ce risque mais je n'ai pas d'autre solution.

Comment faire autrement ?
Le but étant d'avoir tout un texte (créé dynamiquement) dont UN des mots est un lien cliquable.