Bryter sträng mer än jag vill.

ASP

2 svar · 199 visningar · startad av Inferis

Medlem sedan sep. 2000667 inlägg
Trådstart#1

Denna "bryt-efter-50-tecken-kod" hittade jag här på Wf, men den bryter även länkar. Hur gör man för att den ska bryta ord som är över 50 tecken långa, men inte länkar?

Function kort(strText) 
strText = Server.HTMLEncode(strText) 

intMaxLength = 50
arrString = Split(strText, " ")
For intIndex = 0 To UBound(arrString)
If Len(arrString(intIndex)) > intMaxLength Then
intSIndex = 0
While intSIndex < (Len(arrString(intIndex)) / intMaxLength)
splittOrd = splittOrd & Mid(arrString(intIndex), (1 + intSIndex * intMaxLength), intMaxLength) & "<br>"
intSIndex = intSIndex + 1
Wend
arrString(intIndex) = splittOrd
End If

strNewString = strNewString & arrString(intIndex) & " "
Next

kort = strNewString
end function
Medlem sedan sep. 2000667 inlägg
#2

Jag vill alltså inte bryta
<a href="länk">
eller
</a>

</a>Kan ju med brytas om "länkordet" är 48 tecken.

Medlem sedan sep. 2000667 inlägg
#3

Ingen som kan hjälpa mig?

391 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
128 ms — deklarationer (db)
130 ms — hämta statistik (db)
129 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)