|
Comment insérer du texte dans une champs HTML ? |
Started by Greg, Aug., 02 2017 3:52 PM - 11 replies |
| |
| | | |
|
| |
Posted on August, 02 2017 - 3:52 PM |
Bonjour,
Ma question porte uniquement sur webdev. Comment peut-on insérer du texte puisque la propriété "Curseur" du champ n'est pas accessible et que la fonction RTFInsère est inutilisable ? Sous Windev, on va passer par le presse papier, mais cela ne fonctionne pas sous Webdev. Connaissez-vous la solution ?
Bien cordialement, |
| |
| |
| | | |
|
| | |
| |
Registered member 102 messages Popularité : +4 (6 votes) |
|
Posted on August, 05 2017 - 11:55 AM |
Bonjour,
Normalement on insere le texte après le texte déjà inséré exemple :
T1 est le champ HTML
T2 mon texte à insérer
T1+=textevershtml(T2)
-- HRS TECHNOLOGIE Email : sales@hrs-technologie.com http://www.hrs-technologie.com |
| |
| |
| | | |
|
| | |
| |
Registered member 48 messages |
|
Posted on August, 05 2017 - 4:54 PM |
Bonjour, Ce n'est plus de l'insertion à ce niveau... c'est de l'ajout ! ^^ Non, le besoin c'est clairement d'insérer du texte au niveau du curseur, sinon ça n'a pas d'intérêt ici.
Exemple d'utilisation: insérer une image. Vous avez un champ de saisie HTML, vous voulez ajouter un bouton qui insère une image (en respectant la notation HTML avec <img src...>. Ici, vous ne pouvez ajouter qu'à la fin du texte votre image. Ce serait quand même mieux de pouvoir le faire à n'importe quel niveau en déplaçant le curseur, non ?
-- Mes blogs: www.benicourt.com |
| |
| |
| | | |
|
| | |
| |
Registered member 2,571 messages Popularité : +222 (260 votes) |
|
Posted on August, 06 2017 - 6:38 AM |
Bonjour,
En js y'a getSelection(), mais je n'ai pas testé donc je ne sais pas si ça fonctionne
-- Cordialement,
Philippe SAINT-BERTIN Géode Informatique |
| |
| |
| | | |
|
| | |
| |
Registered member 48 messages |
|
Posted on August, 06 2017 - 3:14 PM |
Il me semble que cela renvoie la selection, mais pas la position dans le HTML. Après, c'est vrai qu'il y a des propriétés comme selectionStart, mais je ne sais pas si cela s'applique sur les objets de Webdev... Et si quelqu'un a déjà fait l'opération... (ça renvoi la position en texte ou en texte avec balise?).
-- Mes blogs: www.benicourt.com |
| |
| |
| | | |
|
| | |
| |
Registered member 1,603 messages Popularité : +64 (70 votes) |
|
Posted on August, 07 2017 - 8:18 AM |
| |
| |
| | | |
|
| | |
| |
Registered member 48 messages |
|
Posted on August, 09 2017 - 9:17 AM |
Bonjour, Je pense qu'on parle bien du même champ (je n'en connais pas d'autres sous Webdev): le champ de saisie de type texte html C'est celui-ci que semble ne pas permettre l'insertion.
-- Mes blogs: www.benicourt.com |
| |
| |
| | | |
|
| | |
| |
Registered member 1,603 messages Popularité : +64 (70 votes) |
|
Posted on August, 09 2017 - 1:33 PM |
Bonjour Benicourt,
Surprenant comme réponse. Il m'a fallu 2 minutes que tester que cela fonctionnait parfaitement.
DAns un champ de saisie texte type HTML j'ai saisi et mis en forme du texte : cela donne en HTML:
ALPHA <font color="#ff0000" face="Verdana,Geneva,Arial,Helvetica" size="5">OMEGA</font>
je reviens dans mon champ saisie puis j'insère BETA après ALPHA avec une mise en forme : résultat en html :
ALPHA <font face="Arial,Helvetica,sans-serif" size="6" style="background-color: rgb(0, 128, 128);">BETA </font><font color="#ff0000" face="Verdana,Geneva,Arial,Helvetica" size="5">OMEGA</font>
Alors pourquoi ta réponse ?
-- Cordialement François
http://intra.fr http://intrasoftware.fr |
| |
| |
| | | |
|
| | |
| |
Registered member 48 messages |
|
Posted on August, 09 2017 - 3:10 PM |
Hello, Il suffit de lire les autres posts, je n'ai pas dit qu'on ne pouvait pas insérer au clavier du texte ! Non, le but est de pouvoir le faire en Wlangage. Par exemple, comment insérer dans votre exemple du texte entre ALPHA et Omega, en supposant que le curseur soit juste entre les deux, en pressant un simple bouton ? La difficulté réside dans le fait qu'on ne sait pas où est le curseur. Bien cordialement,
-- Mes blogs: www.benicourt.com |
| |
| |
| | | |
|
| | |
| |
Posted on August, 15 2017 - 12:55 PM |
benicourt a couché sur son écran :
Hello, Il suffit de lire les autres posts, je n'ai pas dit qu'on ne pouvait pas insérer au clavier du texte ! Non, le but est de pouvoir le faire en Wlangage. Par exemple, comment insérer dans votre exemple du texte entre ALPHA et Omega, en supposant que le curseur soit juste entre les deux, en pressant un simple bouton ? La difficulté réside dans le fait qu'on ne sait pas où est le curseur. Bien cordialement,
Nous n'utilisons pas le champs de texte html mais plutôt des ztr avec du ckeditor
Ensuite pour l'insertion de textes, on utilise souvent les techniques de substitution avec des [%MAVAR%] ert de remplace
Mais je ne sais pas si cela convient à ton besoin.
Mais grosso modo, le principe est de savoir reperer le point d'insertion dans la chaine html, et le faire par prog.
--- Cet email a fait l'objet d'une analyse antivirus par AVG. http://www.avg.com |
| |
| |
| | | |
|
| | |
| |
Registered member 48 messages |
|
Posted on August, 16 2017 - 10:23 AM |
Merci Eric, Oui, c'est la solution à laquelle j'en étais arrivé (substitution), mais merci pour pour les autres pistes (ckeditor) que je vais explorer.
-- Mes blogs: www.benicourt.com |
| |
| |
| | | |
|
| | |
| |
Registered member 44 messages Popularité : +1 (1 vote) |
|
Posted on December, 06 2018 - 10:50 AM |
Bonjour Benicourt As tu trouvé une solution à ton problème ... je suis dans la même galère |
| |
| |
| | | |
|
| | | | |
| | |
|