4 messaggi dal 22 febbraio 2004
ciao a tutti.
devo fare un tag in una chat, solo che non riesco! Il tag è: [i m g]http://www.url.it/immagine.jpg [ / i m g ] dove quindi apparirà l'immagine dell'url inserito dopo il tag:
---
function replaceimg(frase) {
frase = replace(frase,"[img]","<img src='");
frase = replace(frase,"[/img]","'>");
return fstring;
}
---

ho provato cosi ma non va! Potete aiutarmi? Grazie!

ps: uso JScript

O.
2.584 messaggi dal 14 maggio 2001
Che errore ti dà?
img e tutto attaccato o devi mettere gli spazi?
fai un document.write del risultato della tua funzione?
4 messaggi dal 22 febbraio 2004
ti spiego: la chat è formata da 2 files, scrivichat.asp leggichat.asp dentro scrivichat.asp c'è textarea per scrivere i messaggi che si stamperanno in leggichat.asp. Mi hanno rifilato questo da mettere in scrivichat.asp:

function repl(frase) {
  var re = /(\[img\])([^\[]*)(\[\/img\])/gi
  return frase.replace(re,function ($0,$1,$2){return "<img src='" + $2 + "'>"})
}

frase = "che bella giornata..[img ]http://url/nomeimmagine.ext[/img ]  [img ]http://localhost/test.jpg[/img ]"
Response.Write (repl(frase));


Oltre a non funzionare, ogni volta che vado a scrivere qualcosa mi stampa la variabile frase:
frase = "che bella giornata..[img ]http://url/nomeimmagine.ext[/img ]  [img ]http://localhost/test.jpg[/img ]"


mi basterebbe anche solo l'apertura del tag [img] , senza chiuderlo con [/img].
Spero mi hai capito

O.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.