---
title: "Index of?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/85326-index-of"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "henkepenke"
published: "2003-09-05T10:34:11.000Z"
updated: "2003-09-05T13:55:16.000Z"
replies: 9
views: 265
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/85326-index-of"
---

# Index of?

## #1 — henkepenke, 2003-09-05T10:34Z

Tja...

Har en fråga:
jag skulle vilja plocka ut lite delar ur dessa texter nedan. Hur gör jag då? Hört att man kan använda sig av Index of? 
Jag vill plocka ut vilken browser och vilken version av OS de kör. De går väl in att kör mid() osv.? Finns de nått sätt i ASP där man kan hämta uppgifter om vilken upplösning en besökare har?

Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0
Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; Dig
Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Win

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

## #2 — @nders, 2003-09-05T10:36Z

IndexOf() är javascript, [InStr()](http://msdn.microsoft.com/library/en-us/script56/html/vsfctinstr.asp) är VBScript.

> Finns de nått sätt i ASP där man kan hämta uppgifter om vilken upplösning en besökare har?

Nej, du måste skicka det mha javascript i så fall.

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

## #3 — henkepenke, 2003-09-05T10:37Z

Ok...
...du kan inte visa hur det skulle se ut med InStr() ?

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

## #4 — @nders, 2003-09-05T10:40Z

snabbt exempel:

```
If instr(request.servervariables("http_user_agent"), "MSIE 5.01") >0 then
     ' weee, IE 5.01
End if
```

mvh

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

## #5 — henkepenke, 2003-09-05T10:43Z

Men måste jag då köra en if-sats för varje browser och OS som finns? Finns de inte någon sätt där man kan bryta vid, tex. första ;-tecknet?

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

## #6 — @nders, 2003-09-05T10:44Z

Jo, använd split(). Annars kan du alltid leka med left(), right() och mid().

Mvh

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

## #7 — henkepenke, 2003-09-05T10:47Z

Kan du ge mig exempel? Är kass på ASP! =/

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

## #8 — Engine^, 2003-09-05T11:32Z

Ett litet exempel

```
Dim astrValues()
strInfo = "Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Win)"

strBrowserEngine = Left(strInfo, InStr(strInfo, "(") - 2) [blue]' strBrowserEngine = "Mozilla/4.0"[/blue]
strInfo = Mid(strInfo, InStr(strInfo, "(")) [blue]'strInfo = "(compatible; MSIE 6.0; Windows 98; Win)"[/blue]

astrValues = Split(strInfo, ";")
strBrowser = astrValues(1) [blue]' strBrowser = "MSIE 6.0"[/blue]
strOS = astrValues(2) [blue]'strOS = "Windows 98"[/blue]
```

På ett ungefär. Det är bara att testa dig fram.

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

## #9 — henkepenke, 2003-09-05T11:40Z

Får detta felmeddelande:

Microsoft VBScript runtime error '800a000d' 
Type mismatch 

/knut.asp, line 1474 

Line 1474 är:

```
astrValues = Split(strInfo, ";")
```

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

## #10 — Engine^, 2003-09-05T13:55Z

Åh... skumt. Man kanske inte ska dimma variabeln.

Kolla på [Split](http://www.devguru.com/Technologies/vbscript/quickref/split.html).

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/85326-index-of
