Cita:
Iniciado por Kaner Hola, estoy buscando lo mismo que tú, aunque lo que más me gustaría es aprender a hacerlo, lo malo que no encuentro ningún manual para comenzar a insertar HTML en u textarea que me ayude a realizarlo...
Si alguien sabe, estaré muy agradecido.
Un saludo
Navegando por paginas rusas, encontre este codigo, y justo me acorde de tu
post. Bueno, espero que aun pueda servirte.
Código HTML:
<html>
<head><title></title>
<script>
/*
written by alexander shurkayev <[email protected]> | http://htmlcoder.visions.ru
*/
function fnWrapWithTags(txt, sTag, sClass){
var sHTML = "<" + sTag;
sHTML += (sClass) ? " class=\"" + sClass + "\"" : "";
sHTML += (">" +txt + "</" + sTag + ">");
return sHTML;
}
function fnEmphatic(){
var txt = this.toString();
var sTag = "em";
return fnWrapWithTags(txt, sTag, "");
}
String.prototype.em = fnEmphatic;
function fnVeryEmphatic(){
var txt = this.toString();
var sTag = "strong";
return fnWrapWithTags(txt, sTag, "");
}
String.prototype.strong = fnVeryEmphatic;
function fnCode(){
var txt = this.toString();
var sTag = "code";
return fnWrapWithTags(txt, sTag, "");
}
String.prototype.code = fnCode;
function fnParagraph(){
var txt = this.toString();
var sTag = "p";
return fnWrapWithTags(txt, sTag, "");
}
String.prototype.p = fnParagraph;
function fnHighlight(){
var txt = this.toString();
var sTag = "span";
var sClass = "high";
return fnWrapWithTags(txt, sTag, sClass);
}
String.prototype.highlight = fnHighlight;
function fnApplyTag(sTag){
// Ñïàñèáî Àëåêñàíäðó Êàðïîâè÷ó <[email protected]> çà íàéäåííûå áàãè
if (!document.all && !document.all.item) return; // «Óõîäèì, óõîäèì, óõîäèì», åñëè ýòî íå IE4+
var oSelTxt = document.selection.createRange();
var sSelTxt = oSelTxt.text;
if (sSelTxt) oSelTxt.text = eval("sSelTxt."+sTag+"()");
}
</script>
</head>
<body>
<a href="javascript:fnApplyTag('code');">[CODE]</a><br>
<textarea></textarea>
</body>
</html>
El codigo original lo pueden ver en
Мини HTML редактор на JScript.