webForumDet fria alternativet

Fel i browserkoll.

ASP

7 svar · 270 visningar · startad av nilzzon

Medlem sedan aug. 2000106 inlägg
Frågan#1

Följande kod genererar något konstigt.

set bc = server.createObject("MSWC.BrowserType")

response.write("Browser: " & bc.browser)

Problemet är att den skriver ut: "Browser: Netscape" (jag kör IE5). Någon som förstår något?

------------------
---
/M.

Medlem sedan jan. 200078 inlägg
#2

Har samma problem...

och när jag kör i netscape får jag "default"...

helsjukt... iofs funkade det bra innan jag testade i netscape... konstiga grejjer asså.

------------------
//Jöben

Medlem sedan aug. 2000106 inlägg
#3

Upptäckte kanske felet.

Det blev korrekt när jag körde det på en riktig server, men underligt när jag körde under PWS.

------------------
---
/M.

Medlem sedan juni 200032 967 inlägg
#4

eftersom komponenten browscap använder sig av filen browscap.ini så gäller det att se till att den filen är uppdaterad. är den inte det så uppträder såna här konstigheter.

------------------
<A HREF="http://www.cartman.nu" TARGET=_blank>
If a packet hits a pocket on a socket on a port
and the bus is interrupted as a very last resort
and the address of the memory makes the data link abort,
then the socket packet pocket has an error to report.
</A>

Medlem sedan jan. 200078 inlägg
#5

Jag tror allt att browscap.ini blir lite konstig när man använder netscape...

Kanske blir normal igen om man startar om datorn efter att man använt netscape?
(orkar inte testa)

------------------
//Jöben

Medlem sedan jan. 200078 inlägg
#6

Jag tror allt att browscap.ini blir lite konstig när man använder netscape...

Kanske blir normal igen om man startar om datorn efter att man använt netscape?
(orkar inte testa)

------------------
//Jöben

Medlem sedan jan. 200078 inlägg
#7

Finns det inget skydd mot dubbelpostningar här eller?

------------------
//Jöben

Medlem sedan juni 200032 967 inlägg
#8

det har att göra med att browscap.ini inte är uppdaterad.

det komponenten browscap (mswc.browsertype) gör är att den analyserar http_user_agent som browsern skickar, genom att jämföra med innehållet i filen browscap.ini.
denna fil uppdateras inte automatiskt, och om du har en nt4 med iis4 på, och besöker den med en internet explorer version 5 till exempel, så hamnar du förmodligen i ett undantagstillstånd, typ 'case else'. detta brukar vara antingen 'netscape' eller 'default'.

här kan du läsa mer om filen browscap.ini: http://msdn.microsoft.com/library/psdk/iisref/comp1g11.htm

du kan säkert hitta en uppdaterad version att ladda ner från microsofts webbplats.

dubbelpostning: ibland kan det hända. men det är himla enkelt att gå och redigera bort sitt andra inlägg och bara skriva 'oj det råkade bli en dubbelpostning.' ;)

lycka till.

------------------
<A HREF="http://www.cartman.nu" TARGET=_blank>
If a packet hits a pocket on a socket on a port
and the bus is interrupted as a very last resort
and the address of the memory makes the data link abort,
then the socket packet pocket has an error to report.
</A>

262 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)