---
title: "Klurig radbrytning?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/7512-klurig-radbrytning"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "ikolito"
published: "2000-12-22T11:49:00.000Z"
updated: "2000-12-27T17:44:00.000Z"
replies: 8
views: 295
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/7512-klurig-radbrytning"
---

# Klurig radbrytning?

## #1 — ikolito, 2000-12-22T11:49Z

Jag undrar om det är någon som kan hjälpa mig med att göra så att det blir radbrytning automatiskt om det blir för långa ord.. t ex om någon skriver ett sånt här inlägg i en gästbok "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" så blir ju normalt tablen förstörd, men jag vill ha en funktion som delar upp det på flera rader om det blir för långt.

Permalänk: https://www.webforum.nu/p/7512

## #2 — emission, 2000-12-22T15:35Z

Tror att frågan varit upp ett par gånger här. Sök lite så hittar du säkert något.

mvh

Permalänk: https://www.webforum.nu/p/253019

## #3 — ikolito, 2000-12-22T16:05Z

nej jag har sökt massor med den ända hjälp jag hittar är hur man gör vanlig radbrytnings encodning... inte hur man gör för att den ska avbryta vid för långa ord.

Permalänk: https://www.webforum.nu/p/253020

## #4 — SPiN, 2000-12-22T19:45Z

```
function bryt(sText)
sLen = Len(sText)
If sLen > 60 then
Response.Write Left(sText, 60) & "<br>" & Right(sText, sLen - 60)
Else
Response.Write sText
End If
End Function

myText = "hallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallå"
Response.Write bryt(myText)
```

Kom på att ovanstående kod bryter även hela meningar och rader = inge bra :)

Så här kan man lösa det:

```
myText = "Hej där jag vill bara säga hallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallå"
arrText = split(myText, " ")
countText = uBound(arrText) + 1
X = 0
Do Until X = countText
Response.Write bryt(arrText(X))
X = X + 1
Loop
```

Nu borde det funka :)
Notera att samma funktion används i koden nedan.

Permalänk: https://www.webforum.nu/p/253021

## #5 — ikolito, 2000-12-22T23:09Z

prövade det där men resultat blev detta att den tog bort alla mellanslag... alltså det blev såhär "Hejdärjagvillbarasägahallåhallåhallåhallåhallåhalfffffffffffffffflåhallåhallåhall
åhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallå  "

Permalänk: https://www.webforum.nu/p/253022

## #6 — SPiN, 2000-12-23T18:01Z

Självklart det var klantigt av mig... så här borde det se ut:

```
function bryt(sText)
sLen = Len(sText)
If sLen > 60 then
Response.Write Left(sText, 60) & "<br>" & Right(sText, sLen - 60)
Else
Response.Write sText
End If
End Function

myText = "Hej där jag vill bara säga hallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallåhallå"
arrText = split(myText, " ")
countText = uBound(arrText) + 1
X = 0
Do Until X = countText
Response.Write bryt(arrText(X)) & " "
X = X + 1
Loop
```

Permalänk: https://www.webforum.nu/p/253023

## #7 — ikolito, 2000-12-27T10:13Z

den här funktionen bryter ju bara raden första gången(första raden alltså).. :/

Permalänk: https://www.webforum.nu/p/253024

## #8 — percka, 2000-12-27T11:03Z

Varför inte styra det hela i formuläret bara? Vore inte det en enkel lösning, eller har jag helt massupp\*\*\*\*\*t det hela?

textarea wrap=physical

Vill inte ha några taskiga svar nu ;Þ

Permalänk: https://www.webforum.nu/p/253025

## #9 — SPiN, 2000-12-27T17:44Z

Nej, jag har märkt att problemet inte är att den bara bryter första raden, utan den bryter juh bara ord, inte meningar... Därför kan längden på rader bli olika långa.

Hoppas du förstår min skumma förklaring :)

Permalänk: https://www.webforum.nu/p/253026

---

Tråden på webben: https://www.webforum.nu/amne/asp/7512-klurig-radbrytning
