Rich text trash editor

Description

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

Codes Sources

A voir également

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.