webForumDet fria alternativet

visa lika många mellanslag som min textarea visar

ASP

6 svar · 233 visningar · startad av mattiasnordin

Medlem sedan maj 20012 080 inlägg
Frågan#1

Jag har en textareabox där jag visar information hämtat från en textfil. I denna innehåller vissa rader flera mellanslag. När jag sedan skirver ut sidan på en vanlig htmlsida visas inte dessa mellanslag. Kan man göra någon slags replace för att tvinga sidan att visa multipla mellanslag?

Medlem sedan dec. 20003 563 inlägg
#2

En metod är att göra om till 'hårda' mellanslag.

replace(str, " ", "&nbsp")

En annan är att omsluta den aktuella texten med t.ex. taggen <tt>.

Medlem sedan maj 20012 080 inlägg
#3

Hmmm... det fungerar bra.

Men det visade sig att textarean var kapabel att visa tabbar. Antar att man inte kan visa dem med den hårda varianten?

Medlem sedan dec. 20003 563 inlägg
#4

HTML stödjer inte tabindrag i den bemärkelsen nej. Den enda metoden är att låta <tt> visa texten vilket i sig även visar tabindrag.

Medlem sedan maj 20012 080 inlägg
#5

Hmmmm... jag får inte TT att fungera.

Men om man kunde få textarean att vara readonly och kanske tom ta bort ramen så fungerar det som en utmärkt workaround för mig.

Alltså, ramen vet jag inte hur man får bort. Read only är inte några problem.

Medlem sedan maj 20012 080 inlägg
#6

Jag tackar för hjälpen...

<textarea cols="100" rows="30" name="req_text" readonly style="width: 800px; border-style: none; border: 0;"><%=strLine%></textarea>

:)

Medlem sedan sep. 20005 700 inlägg
#7

Och <pre> är inte ett alternativ?

255 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)