Avatar billede rane Nybegynder
09. december 2003 - 19:59 Der er 4 kommentarer og
1 løsning

Replace med <img> billeder

Hejsa,

har lavet 28 små gif filer (a, b, c osv.) som jeg gerne vil have til at replace en simpel tekststreng - noget i denne stil:

tekst = "palle"
tekst = replace(tekst, "a", "<img src='a.gif'>")
tekst = replace(tekst, "b", "<img src='b.gif'>")
osv.

Men når jeg når til "c" går det galt for så begynder den jo at replace c'et i "src".

Hvodden får jeg fikset dette problem?
Avatar billede eagleeye Praktikant
09. december 2003 - 20:08 #1
Du skal lave det som et loop som skifter hvert bogstv ud med et billede:

tekst = "palle"
for i = 1 to len(tekst)
  str = str & "<img src='" & mid(tekst,i,1) & ".gif'>"
next

response.write str
Avatar billede rane Nybegynder
09. december 2003 - 20:28 #2
fornemt, takker :)
Avatar billede rane Nybegynder
09. december 2003 - 21:43 #3
Iøvrigt..hvis det da ikke er for sent. Hvad gør man hvis strengen indeholder et mellemrum?  Så kommer billedet jo til at have sourcen ".gif"  ?
Avatar billede eagleeye Praktikant
09. december 2003 - 21:49 #4
hmm ja det jo ikke godt heller ikke : ; og . mf. Så må du kalde de finder noget andet eksvis  for mellemrum space.gif og så lave nogle if sætnigner:

tekst = "palle"
for i = 1 to len(tekst)
  karakter = mid(tekst,i,1)
  if karakter = " " then
    str = str & "<img src='space.gif'>"
  elseif karakter = ";" then
    str = str & "<img src='semikolon.gif'>"
  elseif karakter = ":" then
    str = str & "<img src='kolon.gif'>"
  else 'en almendelig karakter
    str = str & "<img src='" & mid(tekst,i,1) & ".gif'>"
  end if
next

response.write str


Spørgsmålet liger meget dette:
http://www.eksperten.dk/spm/436951
Avatar billede rane Nybegynder
09. december 2003 - 21:52 #5
jeps, fik faktisk lige lavet noget lig ovenstående som en nødløsning :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester