Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/11/2005, 22:24
Avatar de flaviovich
flaviovich
 
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 19 años, 3 meses
Puntos: 39
Información Mini-redactor HTML

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.
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.