Bonjour, je travail sur un site perso
Et je me suis créer un système pour ajouter des rubriques sur mon site web à l'aide d'un formulaire et du BBCode. Le tout fonctionne très bien, j'ai ensuite créé des boutons options dans mon formulaire qui ajoute les balise BBCode exemple: [b] Mon Texte [/b].
Les boutons pour ajouter le BBcode marche comme il le devrait, mais quand mon « textarea » contien une « scrollbars » il remonte toujours en haut, je voudrais qu'il reste à sa plate. Aussi quand je sélectionne du texte qu'il le met automatiquement ou il devrait. Exemple : [b] [/b] si je sélectionne Allo sa deviens [b] Allo [/b].
Mon code pour le moment:
<script type="text/javascript">
function addText(instext) {
var mess = document.rubrique.Specification;
//IE support
if (document.selection) {
mess.focus();
sel = document.selection.createRange();
sel.text = instext;
document.rubrique.focus();
}
//MOZILLA/NETSCAPE support
else if (mess.selectionStart || mess.selectionStart == "0") {
var startPos = mess.selectionStart;
var endPos = mess.selectionEnd;
var chaine = mess.value;
mess.value = chaine.substring(0, startPos) + instext + chaine.substring(endPos, chaine.length);
mess.selectionStart = startPos + instext.length;
mess.selectionEnd = endPos + instext.length;
mess.focus();
} else {
mess.value += instext;
mess.focus();
}
}
</script>
Objet: onclick="addText('[align=left][/align]');return(false)"
Voila, Merci de votre aide
