Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Liens html dans un champ html

7 réponses
Avatar
nicolas
Bonjour,

J'utilise un champ html pour afficher le contenu de fichiers texte.
Mes fichiers texte contiennent des libelles que je desire mettre en
lien ds le champ html. Apres diverses operations, je genere une chaine
de caractere contenant les balises html necessaire et celle pour la
navigation sur le libelle.
Pour cela, je cree un lien de telle sorte:

Lien : "<A HREF=#TEST target=_self>TEST</A>" (g enleve les " ds le
lien pour faciliter la lecture mais ils sont presents ds le code)

Texte a atteindre dans la MEME page HTML: "<A NAME=TEST>TEST</A>"

Or, lorsque j'execute mon prog, le lien HTML bien que correctement
construit me renvoit vers mon champ html ne contenant que "blank#TEST"
(et non vers le libelle contenu dans ma page)

Le probleme est que le lien marche tres bien avec ie ou firefox mais
windev ne semble pas tenir compte de la target et fait n'importe
quoi!!!
Que Faire ??

7 réponses

Avatar
nicolas
A titre indicatif voici a quoi ressemble ma page html
<HTML>
<head>
<title>Archive</title>
</head>
<body><pre>
<A HREF="#TEST" target=_self>TEST</A>
<br>blabla<br>blabla<br>blabla<br>
<A NAME="TEST">TEST</A><BR>
blabla<br> etc ...
</BODY>
</HTML>
Avatar
Romain PETIT
nicolas avait écrit le 19/05/2005 :
A titre indicatif voici a quoi ressemble ma page html
<HTML>
<head>
<title>Archive</title>
</head>
<body><pre>
<A HREF="#TEST" target=_self>TEST</A>
<br>blabla<br>blabla<br>blabla<br>
<A NAME="TEST">TEST</A><BR>
blabla<br> etc ...
</BODY>
</HTML>



Ferme la balise </pre> et ca devrait marcher...

A+

--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
nicolas
Et non, c'est juste un oublie ds le copie colle!!!
Je precise juste que la page html fonctionne sur ie et firefox mais pas
sous windev
Lui me revoie sur une page vide, tandis que les navigateurs postionnent
bien mon libelle TEST haut de la page
Avatar
Romain PETIT
Il se trouve que nicolas a formulé :
Lui me revoie sur une page vide, tandis que les navigateurs postionnent
bien mon libelle TEST haut de la page



Chez moi le fichier qui suit est correctement affiché (et le lien
fonctionne) dans un champs HTML en WD7.5...
(la seule différence avec celui que tu as donné et qui effectivement
affiche une erreur est la fin de balise </pre>)

<HTML>
<head>
<title>Archive</title>
</head>
<body><pre>
<A HREF="#TEST" target=_self>TEST</A>
<br>blabla<br>blabla<br>blabla<br>
<A NAME="TEST">TEST</A><BR>
blabla<br>
</pre></BODY>
</HTML>

A+

--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
nicolas
Ben tu as bien de la chance parceque chez moi, le lien ne marche pas
comme je voudrais!!!!
Il persiste a remplir mon champ html avec :
blank#TEST
lorsque je clique sur le lien ....

Je viens de tester avec WinDev 8 et 9!

Merci de ton aide
Si tas une idee n'hesite pas
Avatar
Romain PETIT
nicolas avait écrit le 19/05/2005 :
Si tas une idee n'hesite pas



En fait, il ne faut pas charger le source HTML mais directement le
fichier :

***** Initialisation du champ HTML
sFichierHTML est une chaîne = "E:Documentstempotest.html"
sSourceHTML est une chaîne

sSourceHTML +="<HTML>"+RC
sSourceHTML +="<head>"+RC
sSourceHTML +="<title>Archive</title>"+RC
sSourceHTML +="</head>"+RC
sSourceHTML +="<body><pre>"+RC
sSourceHTML +="<A HREF=""#TEST"" target=_self>TEST</A>"+RC
sSourceHTML +="<br>blabla<br>blabla<br>blabla<br>"+RC
sSourceHTML +="<A
NAME="+Caract(34)+"TEST"+Caract(34)+">TEST</A><BR>"+RC
sSourceHTML +="blabla<br></pre></BODY>"+RC
sSourceHTML +="</HTML>"+RC
fsauveTexte(sFichierHTML, sSourceHTML)

SI OuiNon("Charger Fichier ?") ALORS
// ne marche pas, on aura BLANK
sSourceHTML = fChargeTexte(sFichierHTML)
MoiMême = sSourceHTML
SINON
// marche
MoiMême = sFichierHTML
FIN

A+

--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
nicolas
Ok, merci, ca marche enfin!!
Fallait le savoir ...

merci encore de ta perséverance