Hej Mycket märkligt. Jag har en fungerande kod på min lokala testsida, IIS windowsXP. Men när jag lägger samma sida i windows2000 IIS får jag följande meddelande:Funktion i loop?
Jag har en funktion som byter ut web- och mailadresser från databas mot klickbara länkar. Fungerar mycket bra så länge jag bara tar fram översta posten. Loopar man ut flera poster kommer
Syntaxfel
Function to_html(s_string).
Alltså:
<code>
<%
do until RecSet.eof
databastext = Recset("databastext")
to_html(databastext)
Function to_html(s_string)
to_html = Replace(s_string, """", """)
'to_html = Replace(to_html, "<", "<")
'to_html = Replace(to_html, ">", ">")
to_html = Replace(to_html, "/<", "<")
to_html = Replace(to_html, "/>", ">")
to_html = edit_hrefs(to_html)
End Function
%>
<script language="javascript1.2" runat=server>
function edit_hrefs(s_html){
s_str = s_str.replace(/\b([\w+\.?]+@[\w+\.?]*)/gi,
"<a style='text-decoration: none; color: darkblue;' href=\"mailto\:$1\">$1</a>");
return s_str;
}
</script>
<%databastext = to_html(text)
response.write(databastext)
RecSet.MoveNext
loop
%>
</code>
mvh MaxSv: Funktion i loop?
Microsoft VBScript runtime error '800a005e'
Invalid use of Null: 'Replace'
/inc/link_replace.asp, line 10
Även include-filen är identisk, så det är inga förutsättnigar som skiljer. Någon som har en aning vad felet kan vara?