vad ska funktionen göra.... :)
------------------
ibland tror jag att jag kan lite för lite än vad jag kan ....
7 svar · 178 visningar · startad av saw
Det här låter väll mer än tokigt??
Jag försöker att koppla en funktion i från IDG, men får det inte att fungera
Jag försöker koppla strInlagg med:
Function ConvertLinks(svalue)
svalue = ConvertLinksHREF(svalue, "http://")
svalue = ConvertLinksHREF(svalue, "ftp://")
svalue = ConvertLinksHREF(svalue, "news://")
svalue = ConvertLinksHREF(svalue, "mailto:")
ConvertLinks = svalue
End Function
Function ConvertLinksHREF(svalue, sHREF)
Dim iPos1, iPos2, sTemp, sTemp1, sTemp2
iPos2 = 1
iPos1 = InStr(1, svalue, sHREF, 1)
Do While iPos1 > 0
iPos2 = FindLinkEnd(svalue, iPos1 + Len(sHREF))
If iPos2 > 0 Then
sTemp1 = Mid(svalue, iPos1, iPos2 - iPos1)
sTemp2 = "<A HREF=" & Chr(34) & sTemp1 & Chr(34) & ">" & sTemp1 & "</A>"
svalue = Left(svalue, iPos1 - 1) & sTemp2 & Mid(svalue, iPos2)
iPos2 = iPos1 & Len(sTemp2) + 1
Else
iPos2 = iPos1 + Len(sHREF)
End If
iPos1 = InStr(iPos2, svalue, sHREF, 1)
Loop
ConvertLinksHREF = svalue
End Function
Function FindLinkEnd(svalue, iPos1)
Dim iPos2, i, iLen, iTempPos
Dim sValidChars
sValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890-.@/"
iLen = iPos1 + Len(Mid(svalue, iPos1)) - 1
iPos2 = -1
For i = iPos1 To iLen
iTempPos = InStr(1, sValidChars, Mid(svalue, i, 1), 1)
If iTempPos = 0 Then
If i < iPos1 + 4 Then
iPos2 = -1
Else
iPos2 = i
End If
Exit For
End If
Next
If iPos2 = 0 Then
iPos2 = Len(svalue) + 1
End If
FindLinkEnd = iPos2
End Function
Jag tycker att jag har försökt på alla dom möjliga och omöjliga sätt men...
Hur bör jag göra?
------------------
saw
__
saw@songer.com
www.saw.songer.com
__
vad ska funktionen göra.... :)
------------------
ibland tror jag att jag kan lite för lite än vad jag kan ....
För att kalla på funktionen skriver du
strInlagg = ConvertLinks(strInlagg)
------------------
For seeing life is but a motion of limbs,* the beginning whereof is in some principal part within; why may we not say, that all automata (engines that move themselves by springs and wheels as doth a watch) have an artificial life?
Den här funktionen läser in och skall göra om till länkar, ni vet!!
Men när jag skrev strInlagg = ConvertLinks(strInlagg)
så blev resultatet "TRUE"
Är den här funktionen kass?
------------------
saw
__
saw@songer.com
www.saw.songer.com
__
ja, det mesta som kommer från idg är kasst, tyvärr. :l
men, emission har skrivit en rätt så trevlig funktion mha regular expressions.
kika här: http://cgi.webforum.nu/wf/Forum11/HTML/001475.html
mvh,
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>
.... ohh, @nders ... nu tror inte förståss jag att den funktionen kommer från IDG´s lektioner från början ... :o
cya,
PatrikB
------------------
*Det tar sig sa han som hade eld i håret*
humma, vickeva?
vad menar herrn? :)
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>