webForumDet fria alternativet

den skriver ut amp;

ASP

5 svar · 250 visningar · startad av ampy

Medlem sedan feb. 20011 498 inlägg
Frågan#1

Jag har denna kod för att ändra :& till en bild med denna kod:

txt = Replace(txt, ":&", "<img src=""smileys/clown.gif"">")

Men när den skriver ut bilden så kommer amp; efter bilden. Bilden skrivs alltså ut men amp; kommer efter. Vad beror detta på?

Medlem sedan juni 2002116 inlägg
#2

Du har troligen Server.HTMLEncode någonstans före kodsnutten.

Medlem sedan feb. 20011 498 inlägg
#3

Jo, det har jag men den måste jag ha där (alltså efter Free). Annars går det ju inte att skriva ut bilden.

EX:

Free(Server.HTMLEncode(strDatat(3,i)))

Om jag nu har Server.HTMLEncode före Free (som är en funktion som gör om :& till bilden) så kommer den ju skriva ut html-koden för bilden istället.

Medlem sedan apr. 20022 743 inlägg
#4

testa med:

txt = Replace(txt, ":& amp;", "<img src=""smileys/clown.gif"">")

Edit:
wF ändrade lite i min kod.. & och amp; ska sitta ihop

Medlem sedan feb. 20011 498 inlägg
#5

Det är ingen skillnad på Poffe´s kod och min kod. Eller är det jag som är blind? :q

Medlem sedan mars 20015 287 inlägg
#6

Du är blind. :e :e :e

261 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)