Ciao , ho bisogno di un grandisssssimo aiuto; volevo sviluppare un Js editor che possa funzionare nella composizione di messaggio, da inserire nel mio sito (tipo questo superiore) quindi, ho sviluppato il seguente codice; MA nonostante i pulsanti siano inseriti NON interagiscono con il testo del box area selezionato (formattandolo) Dove ho sbagliato/dimenticato, dove devo correggere per farlo funzionare?
Non mastico molto il Js.... Quindi helllllllllppppp
// <![*CDATA[*
var form_name = ´form_field´;
var text_name = ´messaggio´;
function wrapText(elementID, openTag, closeTag) {
var textArea = $(´#´ + elementID);
var len = textArea.val().length;
var start = textArea[*0*].selectionStart;
var end = textArea[*0*].selectionEnd;
var selectedText = textArea.val().substring(start, end);
var replacement = openTag + selectedText + closeTag;
textArea.val(textArea.val().substring(0, start) + replacement + textArea.val().substring(end, len));
}
// Define the bbCode tags
var bbcode = new Array();
var bbtags = new Array(´[*b*]´,´[*/b*]´,´[*i*]´,´[*/i*]´,´[*u*]´,´[*/u*]´,´[*quote*]´,´[*/quote*]´,´[*code*]´,´[*/code*]´,´[*list*]´,´[*/list*]´,´[*list=*]´,´[*/list*]´,´[*img*]´,´[*/img*]´,´[*url*]´,´[*/url*]´,´[*flash=*]´, ´[*/flash*]´,´[*size=*]´,´[*/size*]´, ´[*spoiler*]´, ´[*/spoiler*]´, ´[*youtube*]´, ´[*/youtube*]´);
var imageTag = false;
// Helpline messages
var help_line = {
b: ´Grassetto: [*b*]testo[*/b*]´,
i: ´Corsivo: [*i*]testo[*/i*]´,
u: ´Sottolineato: [*u*]testo[*/u*]´,
q: ´Cita: [*quote*]testo[*/quote*]´,
c: ´Codice: [*code*]codice[*/code*]´,
l: ´Lista: [*list*]testo[*/list*]´,
o: ´Lista ordinata: [*list=*]testo[*/list*]´,
p: ´Immagine: [*img*]http://immagine_url[*/img*]´,
w: ´Collegamento: [*url*]http://url[*/url*] o [*url=http://url*]testo aggiuntivo[*/url*]´,
s: ´Colore: [*color=red*]testo[*/color*] Tip: puoi usare anche codici esadecimali dei colori color=#FF0000´,
tip: ´NB: Si possono applicare rapidamente gli stili al testo selezionato.´
}