Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [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
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
qba10
post
Post #3





Grupa: Zarejestrowani
Postów: 264
Pomógł: 20
Dołączył: 19.08.2007
Skąd: Bryńsk k. Lidzbarka Welskiego (nie mylić z Warmińskim)

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


Kod
function nazwafunkcji() {
   var txtarea = document.getElementById("area");
  var selStart = txtarea.selectionStart;
   var selEnd = txtarea.selectionEnd;
document.getElementById("area").value=  
(txtarea.value).substring(0,selStart)+
   "[b]"+(txtarea.value).substring(selStart, selEnd)+"[/b]" +
   (txtarea.value).substring(selEnd,txtarea.value.length);
}

  1. <textarea id="area" name="nazwa" rows="15" cols="50" ></textarea>
  2.  <button onclick="nazwafunkcji();return false;">Pogrubiona</button>


to przyklad skryptu js do wstawienia zanku bbcode
zaleta tego skryptu jest fakt ze wstawia on te zaznaczniki miedzy zaznaczony tekst

Ten post edytował qba10 8.12.2007, 11:54:08
Go to the top of the page
+Quote Post
lukesh
post
Post #4





Grupa: Zarejestrowani
Postów: 113
Pomógł: 14
Dołączył: 25.08.2006

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


Czy ktoś z Was mógłby do powyższych skryptów dorzucić funkcję, która automatycznie ustawi kursor tekstu pomiędzy wprowadzone znaczniki? Bardzo proszę o pomoc. :-)
Go to the top of the page
+Quote Post

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: 24.12.2025 - 00:04