Browser-check...

ASP

3 svar · 214 visningar · startad av Bendro

Medlem sedan jan. 20013 039 inlägg
Trådstart#1

Here we go...på @nders inrådan söker jag mig från JavaScript och till ASP istället. Känns mer som hemma.. :e

Frågan jag har är alltså hur jag gör en browser-check utan att behöva strula med JS.

Några bud?

Medlem sedan juni 200032 967 inlägg
#2

nej, det går inte! :e

sök här i asp/vbscript på 'http_user_agent' / 'browserkoll', för vi har gjort en massa kuliga lösningar på detta.

hör av dig sen! :)

Medlem sedan jan. 20013 039 inlägg
#3

Ok...jag sökte, jag fann och jag försökte..nu är det frågedags.

Jag hittade och testade

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

Det känndes ju som helt rätt lösning för mig.
Men när jag testkör får jag resultatet "nn" oavsett vilken brower jag provar med. Har jag missuppfattat något?

Medlem sedan okt. 20001 558 inlägg
#4

Denna kanske funkar?

Kolla = Request.ServerVariables("HTTP_USER_AGENT")

If Instr(Kolla, "Macintosh") Then
	If Instr(Kolla, "MSIE") Then
		webbläsaren är IE på MAC
	Else
		webbläsaren är inte IE på MAC
	End If
Else
	If Instr(Kolla, "MSIE") Then
		webbläsaren är IE på PC eller Linux?!?
	ElseIf Instr(Kolla, "Netscape6") OR Instr(Kolla, "Gecko") Then
		webbläsaren är Netscape 6 på PC eller Linux ??!?
	Else
		webbläsaren är INTE IE på PC eller Linux?!?!?
	End If
End If

Har dock inte testat den, skrev bara lite ur huvudet...

377 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
117 ms — hämta statistik (db)
130 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)