wstawianie okreslonego textu w określone miejsce w textarea

0

Problem z którym ostro walcze od pewnego czasu: Mam taki oto kod(znalazłem gdzieś w google):

<html>
    <head>
        <script>
var vBase=new Array();
vBase[0]=new Array('0','<b>','</b>','B*','B','b0');
vBase[1]=new Array('0','<i>','</i>','I*','I','b1');
vBase[2]=new Array('0','<u>','</u>','U*','U','b2');
vBase[3]=new Array('0','<p>','</p>','Paragraf','Paragraf*','b3');

function rE(x){return document.getElementById(x);}
function f(x){
    if (vBase[x][0]=='0'){
        vBase[x][0]='1';
        rE('pole').value+=vBase[x][1];
        rE(vBase[x][5]).value=vBase[x][3];
    }
    else{
        vBase[x][0]='0';
        rE('pole').value+=vBase[x][2];
        rE(vBase[x][5]).value=vBase[x][4];
    }
    rE('pole').focus();
}
        </script>
    </head>
    <body>
        <textarea id="pole"></textarea>
        <input type="button" id="b0" onclick="f(0)" value="B" style="font-weight:bold;" />
        <input type="button" id="b1" onclick="f(1)" value="I" style="font-style:italic;" />
        <input type="button" id="b2" onclick="f(2)" value="U" style="text-decoration:underline;" />
        <input type="button" id="b3" onclick="f(3)" value="Paragraf" />
    </body>
</html>

Czy dałoby sie to tak przerobić żeby wstawiało znaczniki w miejsce w którym jest kursor? I żeby można było zaznaczyć jakąś część tekstu i za jednym kliknięciem objąć początek i koniec tego zaznaczenia

0

Dziękuję-własnie o coś takiego chodziło. A czy ktoś wie może jak zrobić blokade wstawiania znaczników htmol do <ort>formulaża </ort>oprócz okreslonych?? Jest coś takiego w tinoMCE ale jego pliku są pozbawione spacji i końców lini i nic się doczytać nie można:P

0

Replace albo regexpy.

PS. TinyMCE, owszem - tak wyglada, ale zrodlo juz normalnie :) W uzytkowym kodzie powycinane spacje i nowe linie, zeby pare kB zaoszczedzic :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1