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?

569 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
435 ms — ändringar (db)