bonjour,
un ami m'a posé une question auquel je ne peux répondre, alors si vous connaissezla réponse, voici la question :
j'ai un script qui me permet de faire un peut comme dans cette zone de texte et quand je selectionne le texte pour mettre par exemple de la couleur sous IE cela fonctionne mais pas sous Mozilla si quelqu'un a la reponse cela m'arragerais...
voila le script utilisé :
/// Fonction des BBcodes
function AddText(startTag,defaultText,endTag)
{
if(document.all )
{
if (document.nouvelle.newcom.createTextRange)
{
var text;
document.nouvelle.newcom.focus(document.nouvelle.newcom.caretPos);
document.nouvelle.newcom.caretPos = document.selection.createRange().duplicate();
if(document.nouvelle.newcom.caretPos.text.length>0)
{
document.nouvelle.newcom.caretPos.text = startTag + document.nouvelle.newcom.caretPos.text + endTag;
}
else
{
document.nouvelle.newcom.caretPos.text = startTag+defaultText+endTag;
}
}
else document.nouvelle.newcom.value += startTag+defaultText+endTag;
}
else
{
ChampTexte = document.forms['nouvelle'].elements['newcom'];
Valeur = ChampTexte.value;
curseur = ChampTexte.selectionStart;
ValeurDeb = Valeur.substring( 0 , ChampTexte.selectionStart );
ValeurFin = Valeur.substring( ChampTexte.selectionStart , ChampTexte.textLength );
ChampTexte.value = ValeurDeb + startTag + defaultText + endTag + ValeurFin;
ChampTexte.focus();
}
}
// fin du code
merci de m'expliquer ce qui est un changer dans ce code pour qu'il soit compatible sous mozilla.
merci
lily