webForumDet fria alternativet

Ersätta två Carriage Returns (enter) med en HTML-"break"

ASP

2 svar · 204 visningar · startad av CokeLight

Medlem sedan juni 2000504 inlägg
Frågan#1

Hej,

Hoppas att någon kan hjälpa mig med detta :) Om jag vill ersätta endast EN CR med EN "HTML-break" verkar det gå bra med:

sString=Replace(sString, vbCrLf, "HTML-break")

men hur gör jag med två vbCrLf? Endast vbCrLf & vbCrLf verkar inte fungera. Slutresultatet jag vill uppnå är att inte få en dubbla Carriage Returns då man egentligen bara trycker Enter en gång. (Jag har även provat med Trim men det ger ju ingen effekt).
Fråga gärna om jag inte uttryckte mig tydligt nog :)

Tacksam för tips eller idéer!

Medlem sedan dec. 19998 577 inlägg
#2

Hejsan och välkommen!

Men Replace ersätter ju alla vbcrlf mot HTML-break... då måste väl två stycken vbcrlf bli två HTML-breaks?

------------------
www.webeye.nu

Medlem sedan juni 2000504 inlägg
#3

Tack för ditt snabba svar! Jo, det stämmer nog som du säger. Jag har alltså en sida med text som man ska kunna editera genom att klicka på texten. Man kommer då till en "edit"-sida. (Där finns Replace-funktionen som ersätter vagnreturer med HTML-breaks.) Sen ändrar man texten i edit sidan och klickar uppdatera. Det som är konstigt är att "original"-sidan sedan ger mig en extra HTML-break i slutet av texten.

T.ex att man i edit sidan tryckt Enter två gånger, så verkar man få två extra "tomma" BR som förstör hela sidan. (Därför ville jag prova att använda en Replace funktion som till en början iallafall ersatte två vagnreturer med en HTML-break, men det gick inte). Gick detta att förstå? Jag förklarar gärna igen annars, med kod :)

Alla idéer välkomna!

264 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)