Ce code est un editeur de texte, certains lappeleront editeur html car il renvoie le code.. pour moi je veux juste men servir pour poster un message... Donc il ny a que l'option de voir la source et pas de remettre apres lecriture normal... cest une evolution possible pour ceux qui ont du temps...
Si vous désirez le tester avant de le telecharger
http://w-x.no-ip.org/trash-portail/Trte/
Merci a tous ceux qui laisseront des commentaires, noterons ou telechargerons le zip..
Source / Exemple :
//si vous desirez que lutilisateur puisse voir la source et revenir en arreiere ajouter ce code
function toggleHTMLSrc(rte) {
//contributed by Bob Hutzel (thanks Bob!)
var oRTE;
if (document.all) {
oRTE = frames[rte].document;
} else {
oRTE = document.getElementById(rte).contentWindow.document;
}
if (document.getElementById("chkSrc" + rte).checked) {
if (document.all) {
oRTE.body.innerText = oRTE.body.innerHTML;
} else {
var htmlSrc = oRTE.createTextNode(oRTE.body.innerHTML);
oRTE.body.innerHTML = "";
oRTE.body.appendChild(htmlSrc);
}
} else {
document.getElementById("Buttons1_" + rte).style.visibility = "visible";
document.getElementById("Buttons2_" + rte).style.visibility = "visible";
if (document.all) {
//fix for IE
var output = escape(oRTE.body.innerText);
output = output.replace("%3CP%3E%0D%0A%3CHR%3E", "%3CHR%3E");
output = output.replace("%3CHR%3E%0D%0A%3C/P%3E", "%3CHR%3E");
oRTE.body.innerHTML = unescape(output);
} else {
var htmlSrc = oRTE.body.ownerDocument.createRange();
htmlSrc.selectNodeContents(oRTE.body);
oRTE.body.innerHTML = htmlSrc.toString();
}
}
}
Conclusion :
Une petite partie du code (surtout au niveau de la transcription) est tiré du
http://www.kevinroth.com/rte/demo.htm de Kevin roth, donc merci à lui d'avoir mis cette source en libre...
Et merci à Mcpeter qui sans lui le code n'aurait pas de gestion de smileys :p
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.