Avatar billede likedon Nybegynder
07. oktober 2002 - 16:02 Der er 5 kommentarer og
1 løsning

function problem

Fejlmeddelse:

Error Type:
Microsoft VBScript compilation (0x800A03EA)
Syntax error
/asp/rockvedsoebredden/intern/kalender/admin/tagster.asp, line 2
Function LinkString(strInput)


Kode:
<%
strInput=Replace(RS("news")&"", vbCrLf, "<BR>")
%>
<!-- #include file="tagster.asp" -->
<%
tekst = LinkString(strInput)
%>



tagster.asp:
<%
Function LinkString(strInput)
Set objRegExpHTTP1 = New RegExp
Set objRegExpHTTP2 = New RegExp
Set objRegExpEMail = New RegExp

objRegExpHTTP1.Pattern = "(http|ftp)(:\/\/[\w\._-]+\.[\w\._-]+\S*)"
objRegExpHTTP2.Pattern = "(^|[^\/])(www[^\.\s]?\.[\w\._-]+\.[A-Za-z]{2,3}[\w\S]*)"
objRegExpEMail.Pattern = "([\w\._-]+@[\w\._-]+\.[A-Za-z]{2,3}\S*)"

objRegExpHTTP1.Global = True
objRegExpHTTP2.Global = True
objRegExpEMail.Global = True

objRegExpHTTP1.IgnoreCase = True
objRegExpHTTP2.IgnoreCase = True
objRegExpEMail.IgnoreCase = True

strOutput = objRegExpEMail.Replace(strInput, " <a href='mailto:$1'>$1</a> ")
strOutput = objRegExpHTTP1.Replace(strOutput, " <a href='$1$2' target='_blank'>$1$2</a> ")
strOutput = objRegExpHTTP2.Replace(strOutput, " $1<a href='http://$2' target='_blank'>$2</a> ")

'Dette er til fordi tegn som står uden mellemrum til linket kommer med som en del af linket..
objRegExpHTTP2.Pattern = "(<br>|[,.)\]\}])('>)"
strOutput = objRegExpHTTP2.Replace(strOutput, "$2")
objRegExpHTTP2.Pattern = "(<br>|[,.)\]\}])(' target=)"
strOutput = objRegExpHTTP2.Replace(strOutput, "$2")
objRegExpHTTP2.Pattern = "(<br>|[,.)\]\}])(</a>)"
strOutput = objRegExpHTTP2.Replace(strOutput, "$2$1")

Set objRegExpHTTP2 = Nothing
set objRegExpHTTP1 = Nothing
Set objRegExpEMail = Nothing

LinkString = strOutput
End Function
%>


Ngoen hjælp, jeg kan ikke huske noget så simpel som hvordan jeg kalder en funktion
Avatar billede dk_akj Nybegynder
07. oktober 2002 - 16:16 #1
indeholder variablen strInput noget ??
ellers
strInput = "test"

tekst = LinkString(strInput)
Avatar billede likedon Nybegynder
07. oktober 2002 - 16:28 #2
Det ændre ikke fejl meddelsen der går på Function LinkString(strInput)
Avatar billede hbhansen Nybegynder
07. oktober 2002 - 16:28 #3
Hvis det her er linie 2: strInput=Replace(RS("news")&"", vbCrLf, "<BR>")
så skulle du muligvis skrive strInput=Replace(RS("news"), vbCrLf, "<BR>")
istedet for.
Avatar billede likedon Nybegynder
07. oktober 2002 - 16:32 #4
linie 2 er i filen tagster.asp
Avatar billede likedon Nybegynder
07. oktober 2002 - 17:09 #5
så er der flere pt i kassen
Avatar billede likedon Nybegynder
07. oktober 2002 - 18:27 #6
jeg havde placeret <!-- #include file="tagster.asp" --> for sent øv
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester