Formattare testo senza anteprima

mooug

Utente Attivo
15 Feb 2007
49
0
0
Il codice l'ho trovato con FF funziona bene, con IE non mette a video in sequenza, poi vorrei che formattasse subito senza mostrare i tag


Codice:
//Formatta il testo con B, I, U e Color
function insert_tag(codice,argomento2){
var tarea=document.forms.mioform.messaggio;
tarea.focus();
if(document.selection){                //--------> IE
var selezionato=document.selection;
var rng=selezionato.createRange();
if(rng!=null && (selezionato.type=='Text' || selezionato.type=='None')){
messaggio_trg=rng.text;
}
if(rng!=null && tarea.createTextRange){
tarea.caretPos=rng.duplicate();
}
var caretPos=tarea.caretPos;
if(argomento2){                // --------> colore
caretPos.text='['+codice+'='+argomento2+']'+messaggio_trg+'[/'+codice+']';
}
else{
caretPos.text='['+codice+']'+messaggio_trg+'[/'+codice+']';
}
 }
else if(tarea.selectionStart || tarea.selectionStart=='0'){       //-------- > FF
if(tarea.selectionStart!=tarea.selectionEnd){
var inizio_sel=tarea.selectionStart;
var fine_sel=tarea.selectionEnd;
var messaggio_trg=(tarea.value).substring(inizio_sel,fine_sel);
}
else{
var messaggio_out=prompt('Inserisci il testo da formattare','');
if(messaggio_out!=undefined && messaggio_out!=null && messaggio_out!=''){
messaggio_trg=messaggio_out;
}
else{
messaggio_trg='';
}  
 }
if(messaggio_trg!='' && messaggio_trg!=null){
var inizio_sel=tarea.selectionStart;
var fine_sel=tarea.selectionEnd;
var inizio=(tarea.value).substring(0,inizio_sel);
var fine=(tarea.value).substring(fine_sel,tarea.textLength);
if(argomento2){              //---------> colore
tarea.value=inizio+'['+codice+'='+argomento2+']'+messaggio_trg+'[/'+codice+']'+fine;
}
else{
tarea.value=inizio+'['+codice+']'+messaggio_trg+'[/'+codice+']'+fine;
}
 }
  }
else{              //--------> altri Browser
var messaggio_out=prompt('Inserisci il testo da formattare','');
if(messaggio_out!=undefined && messaggio_out!=null && messaggio_out!=''){
tarea.value+='['+codice+']'+messaggio_out+'[/'+codice+']';
}
else{
tarea.value+='';
}
 }
tarea.focus();
 

mooug

Utente Attivo
15 Feb 2007
49
0
0
Di cosa stai parlando esattamente???

Se nel textrea scrivo linea1 e la formatto B e poi scrivo linea2 e la formatto U se il codice fosse corretto metterebbe a video (prima di inviare) B linea1 /B e poi U linea2 /U
invece mette a video così:

U B linea1 /B linea2 /U
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
Creatt [PHP] Posizionare e formattare testo PHP 13
E Formattare un testo in js Javascript 0
asevenx form per formattare testo e inserirlo in databse PHP 1
S CSS & PHP: Formattare il testo mostrato da uno script php PHP 75
P Formattare testo e inserire immagini in text area PHP 4
A Form x formattare del testo Classic ASP 2
B Come formattare il testo di una news caricate sul database? Classic ASP 0
M Formattare testo textarea Javascript 0
A formattare testo per file ascii Classic ASP 0
J formattare testo x mails +cdonts Classic ASP 1
metalgemini inserire tag in un form x formattare il testo Javascript 10
A formattare testo html PHP 2
Shyson [WordPress] [CSS] Formattare casella WordPress 0
booklisa [PHP] Input type: number, come formattare un PREZZO? PHP 6
J [HTML] Formattare il tag option HTML e CSS 5
N Formattare tabella Immagini PHP 1
M "BOOTMGR is missing" - formattare HD di sistema Windows e Software 2
Shyson Formattare codice Facebook Likes PHP 2
voldemort Formattare campo date HTML e CSS 1
D Formattare Mac Os x avendo perso i DVD Mac e Software 0
Trapano Dopo Ubuntu 64bit non posso più formattare!!!!! Hardware 6
F Formattare variabile PHP 12
A Word per Mac 2011: è possibile formattare automaticamente in corsivo tutte le date di un doc.? Mac e Software 2
C Calcolare e formattare con javascript [Form!] Javascript 6
helpdesk Formattare form Upload HTML e CSS 2
A Come formattare link dentro un div HTML e CSS 1
M formattare numero come valuta euro con PHP PHP 1
G Dreamweaver può formattare il css diversamente? Webdesign e Grafica 1
PoLe Impossibile formattare il PC Hardware 26
V Formattare Linux e Software 0
ElfoDelBasket [mysql/php] formattare le date PHP 2
S formattare hard disk Hardware 1
A Formattare a basso livello? Hardware 6
C formattare win xp Windows e Software 1
M Formattare un numero Classic ASP 2
I salvare testo chat PHP 4
E Creare un testo trasparente dietro un div HTML e CSS 5
S da casella di testo a campo tabella Database 0
A Ottenere sfumatura su testo Photoshop 8
M Mostrare testo (o parte di esso) in base a utente PHP 0
F Animazione testo sito web diminuire grandezza di un testo allo scroll Javascript 0
D Rendere testo cliccabile PHP 3
D Casella di testo con grassetto ecc... HTML e CSS 2
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
D Aiuto CSS in ELEMENTOR - Cambiare un testo CMS (Content Management System) 0
V Mailchimp - box di testo: cambia da solo il testo inserito Email Marketing 2
Barierta Testo a comparsa con passaggio del mouse Javascript 17
G grandezza testo HTML e CSS 4
D Testo colorato in base a giorno settimana PHP 12
S Testo scrolla su immagine che cambia HTML e CSS 0

Discussioni simili