Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] BBCode - wstawianie tagów, mały problem...
Rafael6666
post
Post #1





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 20.10.2006

Ostrzeżenie: (10%)
X----


Zna ktoś skrypt w js, który wstawiałby przed i po zaznaczonym tekście np. znacznik , . Chodzi mi o to, aby był jak najmniej rozbudowany. I ma być wstawianie tylko tagów, bez linków itd...

Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
b_chmura
post
Post #2





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

Ostrzeżenie: (0%)
-----


Kod
function wstaw(myField, myValueStart, myValueEnd)
{
    //IE support
    if (document.selection)
    {
        myField.focus();
        sel = document.selection.createRange();
        sel.text = myValueStart+sel.text+myValueEnd;
    }
    //MOZILLA/NETSCAPE support
    else if (myField.selectionStart || myField.selectionStart == 0)
    {
        var startPos = myField.selectionStart;
        var endPos = myField.selectionEnd;
        myField.value = myField.value.substring(0, startPos)+ myValueStart+myField.value.substring(startPos,endPos)+myValueEnd+myField.value.substring(endPos, myField.value.length);
    }
    else
    {
        myField.value += myValue;
    }
}


przykładowy formularz
Kod
<form name="FORMULARZ">
  <input type="button" onclick="wstaw(FORMULARZ.TRESC, '[start]', '[stop]')" value="wstaw" />
  <textarea name="TRESC"></textarea>
</form>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 07:01