Mam na swojej stronie pewną funkcję która "wkleja" znaki bb-code na takiej zasadzie:
Kod
function Add_BBCode(place_id) {
var bbtext = $D(place_id);
var bbcode = $D('bb_codes').value;
if (bbcode == 'b' || bbcode == 'i' || bbcode == 'u' || bbcode == 'strike' || bbcode == 'center' || bbcode == 'player' || bbcode == 'guild' || bbcode == 'team' || bbcode == 'img' || bbcode == 'justify') {
var pre_bbcode = "["+bbcode+"]";
var aft_bbcode = "[/"+bbcode+"]";
}
var selected = (bbtext.value).substring(bbtext.selectionStart,bbtext.selectionEnd);
$D(place_id).value = bbtext.value.replace(selected, pre_bbcode + selected + aft_bbcode);
}
var bbtext = $D(place_id);
var bbcode = $D('bb_codes').value;
if (bbcode == 'b' || bbcode == 'i' || bbcode == 'u' || bbcode == 'strike' || bbcode == 'center' || bbcode == 'player' || bbcode == 'guild' || bbcode == 'team' || bbcode == 'img' || bbcode == 'justify') {
var pre_bbcode = "["+bbcode+"]";
var aft_bbcode = "[/"+bbcode+"]";
}
var selected = (bbtext.value).substring(bbtext.selectionStart,bbtext.selectionEnd);
$D(place_id).value = bbtext.value.replace(selected, pre_bbcode + selected + aft_bbcode);
}
W jaki sposób to przerobić aby znaczniki BB-Codes były innego koloru niż reszta tekstu?
Np. jak mam [ b]moj tekst[/ b] to zrobić tak by kolor [ b] i [ /b] byl za pomoca JS zmieniany na inny niż domyślny tekstu.
Chodzi mi o dynamiczną zamianę koloru tekstu jak np. jest na tym forum przy pisaniu wiadomości (kolor czcionki)