webForumDet fria alternativet

säkra tecken

ASP

13 svar · 675 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

hur skriver man om * ? och ! till säkra tacken (asccii)

det är till denna rad

tickercontents[<%=i%>]='<a class="presentation" target="_top" href="/view.asp?userID=<%=user("userID")%>"><%=user("username")%>:&nbsp; <%=convertLink(replace(left(Mid(Server.HTMLEncode(user("message")),15),120),"!","¤"))%></a>'
Medlem sedan maj 200010 687 inlägg
#2

Vad menar du med säkra tecken?
*?! är ASCII-tecken.

Vill du URL-encoda dem?

Medlem sedan feb. 20032 027 inlägg
#3

De tecknen sabbar den rad jag visade, vill använda asccii-tecken som motsvarar de tecknen men vet inte hur jag ska få in dem i min replace

Medlem sedan maj 200010 687 inlägg
#4

Vad sabbar tecknena?
Tecknena är ASCII-tecken.

Medlem sedan feb. 20032 027 inlägg
#5

jag vill ersätta ? ! och * som man ersätter vbCrLf med <br> till exempel. Om nån skriver ! ? eller * i mitt lajvscript så syns ingenting, tar jag bort dem så kommer texten tillbaka....

Medlem sedan maj 200010 687 inlägg
#6

Vad är det för speciellt med ditt lajvscript som gör att *?! inte fungerar? Är det URL-en som blir konstig?
Vad vill du ersätta dem med?

Medlem sedan feb. 20032 027 inlägg
#7

vill ersätta dem med motsvarande tecken som ex < blir <

Medlem sedan juni 20034 013 inlägg
#8

Du kan använda deras ascii-värde:

!
?
*

Medlem sedan feb. 20032 027 inlägg
#9

vad skrev jag för fel här

tickercontents[<%=i%>]='<a class="presentation" target="_top" href="/view.asp?userID=<%=user("userID")%>"><%=user("username")%>:&nbsp; <%=convertLink(replace(replace(replace(left(Mid(Server.HTMLEncode(user("message")),15),120),"*",&#x21;),"?",&#x3f;),"!",&#x2a;)%></a>'

(replace i slutet)

Medlem sedan dec. 19996 721 inlägg
#10

Använd Server.HTMLEncode(strängen) till allt. Det är en toppenfunktion.

ConvertLink (om det är samma funktion som vi diskuterat tidigare) kan du inte använda här, eftersom det redan är en länk.

Medlem sedan feb. 20032 027 inlägg
#11

men när jag använder Server.HTMLEncode så hjälper den inte mot att scriptet strulas till av *? och ! , därför vill jag ha in asccii-tecknen för det istället

Medlem sedan juni 20034 013 inlägg
#12

WebbisNet skrev:

vad skrev jag för fel här
/../ "!",*)

Du har missat citationstecknen runt * och de andra html-entiteterna.

Medlem sedan feb. 20032 027 inlägg
#13

Det verkade lösa sig med bara Server.HTMLEncode

Medlem sedan maj 200010 687 inlägg
#14

*suck*

261 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)