webForumDet fria alternativet

Lustiga saker händer

ASP

4 svar · 271 visningar · startad av Jacob

Medlem sedan dec. 2000503 inlägg
Frågan#1

Jag har precis byt webhotell och när jag flyttat DNSerna coh surfade in på sidan så såg det väldig lustigt ut.

Webserven verkade tro att jag kör netscpe fast jag kör IE. så jag provade att:

set browser_id = Server.CreateObject("MSWC.BrowserType")
response.write (browser_id.browser)

bara för att kolla hemma på min webserver och den skriver då
"Netscape"
och om man använder Netscape så skriver den
"Default"

Vad är det för fel.

------------------
ja©ob

Medlem sedan juni 200032 967 inlägg
#2

Gammal browscap.ini på servern skulle jag gissa. Man ska aldrig använda komponenten browscap eftersom den hela tiden är beroende av manuell uppdatering av denna fil på servern för att den ska kunna korrekt identifiera de nya webbläsarversionerna.

Det bästa sättet är nog att manuellt analysera innehållet i servervariabeln HTTP_USER_AGENT.

Mvh,

Medlem sedan dec. 2000503 inlägg
#3

OK tack!

Jag söker lite, antar att det tagits upp innan hur man analyserar HTTP_USER_AGENT.

------------------
ja©ob

Medlem sedan juni 200032 967 inlägg
#4

Det har det. :)

Mvh,

Medlem sedan dec. 2000503 inlägg
#5

Det gjorde det, så om det är någon annan som söker någongång så:

strUserAgent = lcase(Request.ServerVariables("HTTP_USER_AGENT")) 
 
If InStr(strUserAgent,"msie") Then
ie
Else
alla andra
End If

------------------
ja©ob

270 ms totalt · 4 externa anrop · v20260731065814-full.d8c17768
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)