---
title: "Webbläsarkoll"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/7089-webbläsarkoll"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Dusty"
published: "2000-11-08T19:25:00.000Z"
updated: "2000-11-10T14:10:00.000Z"
replies: 6
views: 352
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/7089-webbläsarkoll"
---

# Webbläsarkoll

## #1 — Dusty, 2000-11-08T19:25Z

Letar efter en idiotsäker browserkoll (som alltså inte är beroende av att besökaren har uppdaterat något eller installerat sina webbläsare i rätt ordning) i stil med...

```
If ... = Netscape Then
  ...
Else
  ...
End If
```

Finns det?

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

## #2 — AG, 2000-11-08T19:52Z

Hittade en gamal kodbit, vet inte om den är idiotsäker, men realtivt säker är den nog.

```
<%
set browser_id = Server.CreateObject("MSWC.BrowserType")
if browser_id.browser = "IE" Then
Session("browser") = "ie"
else 
Session("browser") = "nn" 
end if
%>
```

Andreas

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

## #3 — Dusty, 2000-11-09T08:54Z

Problemet med den där koden är att den, opm jag minns rätt, kollar någon fil som användaren har på hårddisken. Den fungerade hur som helst inte på min dator, och därför vill jag inte använda den. Finns det inget annat sätt?

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

## #4 — @nders, 2000-11-09T09:04Z

den kollar absolut inte en fil som användaren har på sin dator. det kollar av filen browscap.ini som ligger på servern, och är inte denna fil uppdaterad så funkar inte koden.

exempelvis, om jag skulle ansluta mig till min server med msie5.5 så skulle servern med den koden rapportera 'default' som webbläsare.

analysera server-variabeln http_user_agent istället, där finns all information du behöver.

mvh

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

## #5 — Dusty, 2000-11-09T19:53Z

Då var det därför det gick åt helvete. :) Vilket värde har http_user_agent om användaren har netscape då?

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

## #6 — @nders, 2000-11-09T20:01Z

det beror väl på...

låt oss säga så här:

filen **browcap.ini** innehåller alla olika värden som **http_user_agent** kan innehålla vid produktionstillfället.

till 99% stämmer det om du kollar om strängen innehåller 'ie' eller inte. inte dock, täcker även in opera och lynx osv.

mitt förslag: om variabeln innehåller ie -\> internet explorer - else: netscape. du kan ju sortera ut hur mycket du vill men det beror ju på hur specifik man vill vara.

använd instr() för att kontrollera om delsträngen ie finns i http_user_agent.

**redigering**: förresten är det http_user_agent som loggas längst ner till höger i varje inlägg i webbrelaterat.

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

## #7 — Dusty, 2000-11-10T14:10Z

Då var det som jag trodde. Dammit. Ville egentligen kolla om användaren har netscape och basera satsen på det (eftersom jag är av åsikten att det är ie och inte netscape som läser koden korrekt), men jag får väl köra såhär eller använda javascript. Tack ska du ha för hjälpen!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/7089-webbläsarkoll
