webForumDet fria alternativet

Skapa felmsg

ASPur ASP

5 svar · 234 visningar · startad av fredrik99

Medlem sedan maj 2000426 inlägg
Frågan#1

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? ;)

Medlem sedan nov. 20017 144 inlägg
#2

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
Medlem sedan maj 2000426 inlägg
#3

- 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.

Medlem sedan maj 2000426 inlägg
#4

Äh, det löste sig :OO
Ibland är man sååå trött ...

Medlem sedan jan. 20011 213 inlägg
#5

kod?

Medlem sedan maj 2000426 inlägg
#6

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 ;)

141 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)