webForumDet fria alternativet

Radbrytning i lång text

ASP

2 svar · 210 visningar · startad av skyman

Medlem sedan juli 20012 450 inlägg
Frågan#1

Vid var 60:e texten skall det läggas in en <br> men vid närmsta mellanslag så det inte bryts i mitt i ett ord.

Hur gör man det enklast?

Medlem sedan maj 200010 687 inlägg
#2
Function BreakAfterWord(sText, lWordNumber)
	
	Dim vWord, i, str
	vWord = Split(sText, " ")
	
	For i = 0 To UBound(vWord)
		If i Mod lWordNumber <> 0 Then str = str & " "
		str = str & vWord(i)
		If i Mod lWordNumber = (lWordNumber - 1) Then str = str & "<br>" & vbCrLf
	Next 'i
	
	BreakAfterWord = str
	
End Function
Medlem sedan maj 200010 687 inlägg
#3

Ah, du menade efter var 60:e tecken...

Fattade fel när du skrev texten...

268 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
134 ms — ändringar (db)