Auteur: clement ((---.abo.wanadoo.fr)
Date: 17-01-2003 17:51
[ msg ]
|
salut,
g fais un editeur html en wysiwyg... g rajouter du javascript pour faire le
balise <font color...><p...>.... et je voudrai ke le prog evite de mettre
deux fois la même balise autour du même mot.
par exemple :
si l'utilisateur à choisi une couleur pour un mot ensuite il change de
couleur pour le même parcek'il n'est pas satisfait de son premier choix.
le programme ecrit donc ceci kom code html :
<FONT color=#ff9900><FONT color=#00ccff>le mot</FONT></FONT>
je voudrais evité ça ; voici le script ke je fais en ce moment ça ne marche
pa encore très bien !!
function Couleur(color)
{
var rng = document.selection.createRange(); //le texte selectionné
var html = rng.htmlText;
var verif = new RegExp(/<FONT color[^>]*>.*<\/FONT>/);
var new_rng = rng.text.fontcolor(color);
if (verif.test(html))
{
html = html.replace(verif, new_rng);
rng.pasteHTML(html);
}else{
rng.pasteHTML(rng.text.fontcolor(color));
}
pour l'instant g toujour les balises ki apparaisse +sieur fois!!
si kk a une solution...!
merci
|