---
title: "xmlhttp + 'sidan hittas ej'"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/106864-xmlhttp-sidan-hittas-ej"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "doggelito"
published: "2004-07-07T12:02:18.000Z"
updated: "2004-10-20T11:26:44.000Z"
replies: 11
views: 432
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/106864-xmlhttp-sidan-hittas-ej"
---

# xmlhttp + 'sidan hittas ej'

## #1 — doggelito, 2004-07-07T12:02Z

Jag ska länka in en extern sida i min asp-sida och har följande fundering:
Kan man kolla med en kodsnutt om den extrena sidan verkligen finns?

Min tanke var att använda xmlhttp men det kanske går på nått annat sätt också, eller?
Jag behöver typ följande, fast fungerande:

```
<%
Dim objHTTP, framePage
Set objHTTP = Server.CreateObject("Microsoft.XMLHTTP")
objHTTP.open "GET", "http://www.webforum.nu/default.asp", False
If isOpen(objHTTP) Then
     framePage = "http://www.webforum.nu/default.asp"
Else
     framePage = "/error.asp"
End If

Set objHTTP = Nothing
%>

<frameset rows="*" cols="200,*" framespacing="0" frameborder="no" border="0">
  <frame src="/menu.asp" name="menu" frameborder="no" noresize marginwidth="0" marginheight="0" id="menu">
  <frame src="<%= framePage %>" name="content" frameborder="no" noresize marginwidth="0" marginheight="0" id="content">
</frameset>
```

Permalänk: https://www.webforum.nu/p/106864

## #2 — yohpops, 2004-07-07T12:12Z

Du kan kolla objHTTP.status eller vad propertien nu heter och om du får 404 så finns inte sidan.
Men du måste göra en objHTTP.send också.

Permalänk: https://www.webforum.nu/p/1383127

## #3 — Erik Juhlin, 2004-07-07T12:13Z

Du kan ju kolla om propertyn .status är 404. Funkar dock inte om domänen inte finns.

Permalänk: https://www.webforum.nu/p/1383128

## #4 — doggelito, 2004-07-07T12:42Z

.status verkar ju funka :)
men vad skulle hända om servern ligger tillfälligt nere? funkar status 404 då eller?

Permalänk: https://www.webforum.nu/p/1383147

## #5 — yohpops, 2004-07-08T06:35Z

Nej då får du fel, err.number = -2146697211

Permalänk: https://www.webforum.nu/p/1383407

## #6 — Erik Juhlin, 2004-07-08T06:49Z

Så här skulle man kunna skriva:

```
Dim objHTTP, sUrl, lError

sUrl = "http://www.fdkjsdlfsdjfks.com/"

On Error Resume Next
Set objHTTP = Server.CreateObject("Microsoft.XMLHTTP")
objHTTP.Open "GET", sUrl, False
objHTTP.setRequestHeader "Content-type", "text/html"
objHTTP.send
If Err.Number Then
	lError = Err.Number
ElseIf objHTTP.Status <> 200 Then
	lError = objHTTP.Status
End If
Set objHTTP = Nothing
On Error GoTo 1

If lError Then
	Response.Write "Fel!"
Else
	Response.Write "Funka!"
End If
```

Permalänk: https://www.webforum.nu/p/1383417

## #7 — doggelito, 2004-07-08T07:10Z

Visst sjutton kan man det! :bire
OBS! Förutom raden: On Error GoTo 1 som inte går med vb-script!

Permalänk: https://www.webforum.nu/p/1383423

## #8 — Erik Juhlin, 2004-07-08T07:39Z

Ah, Är det GoTo 0 det heter?

Gjorde koden i VB och översatte sen...

Permalänk: https://www.webforum.nu/p/1383438

## #9 — doggelito, 2004-07-08T08:00Z

> **Erik Juhlin skrev:**
>
> Ah, Är det GoTo 0 det heter?

Själv använder jag sällan error-objektet så jag är lite osäker på hur det kan användas.
Men svar ja: GoTo 0 kan man skriva! :)

Permalänk: https://www.webforum.nu/p/1383449

## #10 — doggelito, 2004-07-09T07:48Z

Koden är inte helt stabil, funkar inte på följande punkter:
1\. På en .nu adress så får man en redirect till nunames om domänen inte finns.
2\. Stoppar man domänen i iis:en så får man en redirect till att sidan är under uppbyggnad.

Eftersom man får redirects så tror koden att domänen finns. :(

Permalänk: https://www.webforum.nu/p/1383818

## #11 — SannyW, 2004-10-19T18:52Z

Nu är man i farten och försöker lägga till en följdfråga på en gammal tråd, vi får väl se hur det går :)

Jo, om jag förstår det hela rätt så kollar man av om felsidan laddas. 

Har två frågor:

1) Går det att tidsbestämma hur långtid laddningen får lov att ta?

2) Går det att undersöka koden som man hämtar så att man kan gardera sig mot  t ex databas fel på sidan man hämtar informationen från? Typ när en databas är upptagen för nedladdning eller bara upptagen.

Hoppas det går att förstå vad jag menar, tack på förhand.

Permalänk: https://www.webforum.nu/p/1465013

## #12 — yohpops, 2004-10-20T11:26Z

Om du använder serverxmlhttp istället för xmlhttp så kan du använda setTimeouts.

```
setTimeouts resolveTimeout,connectTimeout,sendTimeout,receiveTimeout
```

För att kolla koden använder du responseBody,Stream,Text,XML

Permalänk: https://www.webforum.nu/p/1465266

---

Tråden på webben: https://www.webforum.nu/amne/asp/106864-xmlhttp-sidan-hittas-ej
