webForumDet fria alternativet

Bryter sträng mer än jag vill.

ASP

2 svar · 194 visningar · startad av Inferis

Medlem sedan sep. 2000667 inlägg
Frågan#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?

254 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)