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?

256 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)