ho provato il tuo script, ma mi da un errore:
codice:
<%
Function TextToImg(Text,Folder,ImgAttr)
Dim i,Length,ArOut()
Folder = Replace(Folder,"\","/")
If Len(Folder)>0 then If Mid(Folder,Len(Folder),1)<>"/" then Folder = Folder & "/"
If ImgAttr<>"" then ImgAttr=" " & ImgAttr
Length = Len(Text)
Redim ArOut(Length-1)
For i=1 to Length
ArOut(i) = "[img]" & Folder & Mid(Text,i,1) &".gif[/img]"
Next
TextToImg = Join(ArOut,VbCrLf)
End Function
%>
<%
Response.Write TextToImg("Ciao","../images/letters/","border='0' width='16px'")
%>
l'errore è questo:
Microsoft VBScript runtime error '800a0009'
Subscript out of range: 'i'
/web/band.asp, line 79
la linea incriminata (la 79) è questa:
codice:
ArOut(i) = "[img]" & Folder & Mid(Text,i,1) &".gif[/img]"
non riesco a capire, ho fatto dei tentativi, ma probabilmente è colpa mia e dlle mie scarse conoscenze...
una domanda in + volevo porti (anche se forse prematuro):
dal tuo script mi sembra di capire (ma potrei sbagliare) che non è previsto lo "spazio"...potrebbe essere una soluzione sostituire prima gli spazi con degli underscore e quindi chiamare l'immagine corrispettiva dello spazio "_.gif"?
grazie ancora per la pazienza