Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Javascript e smileys

Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!

Moderatori: Triumph Of Steel, archimede

Javascript e smileys

Postdi Ribonix » 25/10/07 16:10

Sto effettuando una simulazione di un forum ad hoc per l'intranet nell'azienda presso la quale lavoro.

Prendiamo ad esempio questo forum: quando voglio visualizzare questa faccina :) mi basta digitare il segno ":" e il segno ")" o clickare sull'apposita faccina.

Ho creato un pulsante che mi apre una finestra con l'anteprima del testo dove all'interno ho inserito un codice per sostituire la ricorrenza SPAZIO-DUEPUNTI-PARENTESI-SPAZIO con la gif associata.
Codice: Seleziona tutto
txt = txt.replace(" :) ", "<img src=/img/smiles/icon_smile.gif border=0>");

le istruzioni però sostituiscono una sola ricorrenza di quei segni.

Ho provato ad utilizzare questo comando al fine di sostituire tutte le ricorrenze
Codice: Seleziona tutto
txt = txt.replace(/ :) /g, "<img src=/img/smiles/icon_smile.gif border=0>");

ma lo script non funziona. Sicuramente le RegEx sono sbagliate ma non so come utilizzarle
Potete aiutarmi? Grazie.
Allah Akhbar! Allah Akhbar! Allah Akhbar!
Avatar utente
Ribonix
Utente Senior
 
Post: 346
Iscritto il: 12/02/03 22:41
Località: 3GYPT

Sponsor
 

Postdi Ribonix » 25/10/07 19:36

A furia di dai e dai... tenta e ritenta... ecco come ho risolto:
Codice: Seleziona tutto
txt = txt.replace(/\x20\x3A\x29\x20/g,"<img src=/img/smiles/icon_smile.gif border=0>");
Allah Akhbar! Allah Akhbar! Allah Akhbar!
Avatar utente
Ribonix
Utente Senior
 
Post: 346
Iscritto il: 12/02/03 22:41
Località: 3GYPT

Postdi Dylan666 » 25/10/07 19:51

provato con la barra di escape prima delle virgolette?
Avatar utente
Dylan666
Moderatore
 
Post: 38040
Iscritto il: 18/11/03 16:46

Postdi Ribonix » 25/10/07 20:06

Ecco... immaginavo ci fosse bisogno di qualcosa del genere ("\")....
Infatti funziona. Grazie.
Allah Akhbar! Allah Akhbar! Allah Akhbar!
Avatar utente
Ribonix
Utente Senior
 
Post: 346
Iscritto il: 12/02/03 22:41
Località: 3GYPT

Postdi Dylan666 » 25/10/07 20:16

Prego, figurati ;)
Avatar utente
Dylan666
Moderatore
 
Post: 38040
Iscritto il: 18/11/03 16:46

Postdi mrblue » 26/10/07 10:11

altra soluzione, usa gli apici fuori e le virgolette dentro o vieversa
Codice: Seleziona tutto
var txt= txt.replace(/:\)/gi,'<img src="smile.gif" alt=":)" />');
Sbagliare è umano, ma per riuscire davvero a incasinare completamente le cose ci vuole un computer.
---------------------
http://mrblue73.blogspot.com/
mrblue
Utente Senior
 
Post: 364
Iscritto il: 22/10/01 01:00
Località: Roma


Torna a Programmazione


Topic correlati a "Javascript e smileys":

Javascript
Autore: Stecco
Forum: Discussioni
Risposte: 2
Tabella in JavaScript
Autore: Ciozun
Forum: Programmazione
Risposte: 0

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti