Ajoute les balise gras dynamiquement
dukexp
Messages postés
29
Statut
Membre
-
dukexp Messages postés 29 Statut Membre -
dukexp Messages postés 29 Statut Membre -
Bonjour
comment mettre un text en gras, dans une zone de texte, simplement en selectionnant le texte que lon souhaite gras et en cliquant sur un bouton, comme dans PhpBB ou ça rajoute les balises avant et apres le texte selectionné
merci bin en faite comme ici sur cette page ya ce que je cherche
comment mettre un text en gras, dans une zone de texte, simplement en selectionnant le texte que lon souhaite gras et en cliquant sur un bouton, comme dans PhpBB ou ça rajoute les balises avant et apres le texte selectionné
merci bin en faite comme ici sur cette page ya ce que je cherche
A voir également:
- Ajoute les balise gras dynamiquement
- Ecrire en gras sur whatsapp - Guide
- Nouveau tag ajouté - Forum Huawei
- Balise br - Forum HTML
- Frédéric cherche à faire le buzz sur les réseaux sociaux. il a ajouté une image de manchots sur une image de plage. retrouvez l'image originale de la plage. que cachent les manchots ? ✓ - Forum Windows
- Raccourci gras word - Guide
4 réponses
Salut,
Pour faire ce dont tu as besoin, regarde simplement le javascript dans le code source de la page. Aller, pour t'aider, la fonction se nomme insertTag. Trouve là, analyse là, et avec cela tu saura comment ça marche.
Par contre, il faudra aussi que tu fasse en sorte que ton code (p. ex: ) soit interprété comme tel. Et si je ne me trompe pas, cet élément est géré par le code php de la page, donc on ne le voit pas. A toi de trouver comment cela peut fonctioner ;)
@+
Pour faire ce dont tu as besoin, regarde simplement le javascript dans le code source de la page. Aller, pour t'aider, la fonction se nomme insertTag. Trouve là, analyse là, et avec cela tu saura comment ça marche.
Par contre, il faudra aussi que tu fasse en sorte que ton code (p. ex: ) soit interprété comme tel. Et si je ne me trompe pas, cet élément est géré par le code php de la page, donc on ne le voit pas. A toi de trouver comment cela peut fonctioner ;)
@+
jai bien reussi a rajouter les balise autour du texte choisi
mais pour le remplacé par <b>, strtr ne fonctionne pas ni $texte=preg_replace("", "<b>",$texte);
$texte=preg_replace("", "</b>",$texte);
ça m'affiche un peu nimp, je calle pas trop
mais pour le remplacé par <b>, strtr ne fonctionne pas ni $texte=preg_replace("", "<b>",$texte);
$texte=preg_replace("", "</b>",$texte);
ça m'affiche un peu nimp, je calle pas trop
Preg_replace utilise les expressions régulières.
Prend plutôt str_replace, c'est suffisant pour ce que tu veux faire et c'est plus rapide. Il n'analyse que les chaînes et pas les expressions régulières.
Après si tu dois remplacer des balises avec des arguments dedans (genre [size=9]) il faudra utiliser les expressions régulières....
PS: J'ai lu ça il ya quelques temps sur un blog, et je suis assez d'accord => pourquoi remplacer <b> par [b] alors que c'est moins fatigant de taper < que [ (faut presser alt-gr en plus), et en plus utiliser <b>,<i>, <a> est susceptible de faire apprendre des notions d'html aux utilisateurs de tes formulaires (en restant sur l'idée des boutons qui affichent les tags automatiquement). Tandis que le BBcode... ça ne leurs servira pas ailleurs que sur certains forums.
Prend plutôt str_replace, c'est suffisant pour ce que tu veux faire et c'est plus rapide. Il n'analyse que les chaînes et pas les expressions régulières.
$texte=str_replace("[b]","<b>",$texte);
$texte=str_replace("[/b]","</b>",$texte);
Après si tu dois remplacer des balises avec des arguments dedans (genre [size=9]) il faudra utiliser les expressions régulières....
PS: J'ai lu ça il ya quelques temps sur un blog, et je suis assez d'accord => pourquoi remplacer <b> par [b] alors que c'est moins fatigant de taper < que [ (faut presser alt-gr en plus), et en plus utiliser <b>,<i>, <a> est susceptible de faire apprendre des notions d'html aux utilisateurs de tes formulaires (en restant sur l'idée des boutons qui affichent les tags automatiquement). Tandis que le BBcode... ça ne leurs servira pas ailleurs que sur certains forums.