Skulle det inte funka med(som princip):
[red]on error resume next[/red]
If Err.Number <>"" then
'Inget fel
else
Err.clear
'Fel på kod
End If
5 svar · 234 visningar · startad av fredrik99
På ett antal sidor hämtar jag information från en annan server med hjälp av xmlhttp. När servern är nere (den som jag hämtar ifrån), eller bara att sidan inte finns vid tillgänglig vid just det tillfället dyker ett fel meddelande upp:
Körningsfel i Microsoft VBScript fel '800a000d'
Inkompatibla typer: '[string: "<!DOCTYPE HTML PUBLI"]'
eller när servern är helt nere:
fel '800c0005'
Vid dem tillfällen vill jag att en egen komponerad text visas för besökaren.
Koden för funktionen:
<%
sPage = "http://www.x.xx"
Set oHTTP = Server.CreateObject("MSXML2.XMLHTTP")
oHTTP.open "GET", spage, False
oHTTP.send
arr = split(oHTTP.responseText, ";")
response.write arr(0)
response.write arr(3)
response.write arr(5)
Set oHTTP = Nothing
%>
Något förslag? ;)
Skulle det inte funka med(som princip):
[red]on error resume next[/red]
If Err.Number <>"" then
'Inget fel
else
Err.clear
'Fel på kod
End If
- Err.clear skriver inte ut något även om det finns fel
- OM det är fel på koden skriver IF "Err.Number ..." ut all text förutom variablerna.
Äh, det löste sig :OO
Ibland är man sååå trött ...
kod?
Glömde att on error resume next skulle ligga överst på sidan. Innan hade jag on error resume next och If Err.Number<>0 Then precis efter varandra ;)